home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / •O Wah Ree• / Killer Kalah •••• / Killer Kalah ееее.rsrc / CODE_1.txt < prev    next >
Text File  |  1985-12-11  |  203KB  |  3,759 lines

  1. # near model CODE resource
  2. # jump table entries: 0-0 (1 of them)
  3. export_0:
  4. 00000000  A036                     syscall    MoreMasters
  5. 00000002  598F                     subq.l     A7, 4
  6. 00000004  2F3C 4441 5441           move.l     -[A7], 0x44415441 /* 'DATA' */
  7. 0000000A  3F3C 0000                move.w     -[A7], 0x0
  8. 0000000E  A9A0                     syscall    GetResource
  9. 00000010  265F                     movea.l    A3, [A7]+
  10. 00000012  598F                     subq.l     A7, 4
  11. 00000014  2F0B                     move.l     -[A7], A3
  12. 00000016  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  13. 00000018  281F                     move.l     D4, [A7]+
  14. 0000001A  3A3C FA9A                move.w     D5, 0xFA9A
  15. 0000001E  48C5                     ext.l      D5
  16. 00000020  4485                     neg.l      D5
  17. 00000022  2005                     move.l     D0, D5
  18. 00000024  D084                     add.l      D0, D4
  19. 00000026  A31E                     syscall    NewPtrClear, flags=3
  20. 00000028  2848                     movea.l    A4, A0
  21. 0000002A  D9C5                     add.l      A4, D5
  22. 0000002C  21CC 0A78                move.l     [0x00000A78 /* ApplScratch */], A4
  23. 00000030  2053                     movea.l    A0, [A3]
  24. 00000032  224C                     movea.l    A1, A4
  25. 00000034  2004                     move.l     D0, D4
  26. 00000036  A02E                     syscall    BlockMove/BlockMoveData
  27. 00000038  2F0B                     move.l     -[A7], A3
  28. 0000003A  A9A3                     syscall    ReleaseResource
  29. 0000003C  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  30. 00000040  41ED 002A                lea.l      A0, [A5 + 0x2A /* export_1 */]
  31. 00000044  3828 FFFE                move.w     D4, [A0 - 0x2]
  32. 00000048  2F08                     move.l     -[A7], A0
  33. 0000004A  A9F1                     syscall    UnloadSeg
  34. 0000004C  598F                     subq.l     A7, 4
  35. 0000004E  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  36. 00000054  3F04                     move.w     -[A7], D4
  37. 00000056  A9A0                     syscall    GetResource
  38. 00000058  205F                     movea.l    A0, [A7]+
  39. 0000005A  A049                     syscall    HPurge
  40. 0000005C  A01D                     syscall    MaxMem
  41. 0000005E  486C FFFA                pea.l      [A4 - 0x6]
  42. 00000062  486C FFFE                pea.l      [A4 - 0x2]
  43. 00000066  4EBA 0278                jsr        [PC + 0x278 /* 000002E0 */]
  44. 0000006A  508F                     addq.l     A7, 8
  45. 0000006C  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  46. 00000070  3F2C FFFE                move.w     -[A7], [A4 - 0x2]
  47. 00000074  4EBA 1C76                jsr        [PC + 0x1C76 /* 00001CEC */]
  48. 00000078  4EBA 000C                jsr        [PC + 0xC /* 00000086 */]
  49. 0000007C  5C8F                     addq.l     A7, 6
  50. 0000007E  3F3C 0000                move.w     -[A7], 0x0
  51. 00000082  4EBA 1D54                jsr        [PC + 0x1D54 /* 00001DD8 */]
  52. fn00000086:
  53. 00000086  4E56 FFEA                link       A6, -0x0016
  54. 0000008A  486C FDFE                pea.l      [A4 - 0x202]
  55. 0000008E  4EBA 1384                jsr        [PC + 0x1384 /* 00001414 */]
  56. 00000092  588F                     addq.l     A7, 4
  57. 00000094  4EBA 29BC                jsr        [PC + 0x29BC /* 00002A52 */]
  58. 00000098  4267                     clr.w      -[A7]
  59. 0000009A  3F3C FFFF                move.w     -[A7], 0xFFFF
  60. 0000009E  4EBA 230A                jsr        [PC + 0x230A /* 000023AA */]
  61. 000000A2  588F                     addq.l     A7, 4
  62. 000000A4  4EBA 23F8                jsr        [PC + 0x23F8 /* 0000249E */]
  63. 000000A8  3F3C 0004                move.w     -[A7], 0x4
  64. 000000AC  4EBA 2992                jsr        [PC + 0x2992 /* 00002A40 */]
  65. 000000B0  548F                     addq.l     A7, 2
  66. 000000B2  2940 FEB0                move.l     [A4 - 0x150], D0
  67. 000000B6  3F3C 0003                move.w     -[A7], 0x3
  68. 000000BA  4EBA 2984                jsr        [PC + 0x2984 /* 00002A40 */]
  69. 000000BE  548F                     addq.l     A7, 2
  70. 000000C0  2940 FEAC                move.l     [A4 - 0x154], D0
  71. 000000C4  206C FEAC                movea.l    A0, [A4 - 0x154]
  72. 000000C8  2F10                     move.l     -[A7], [A0]
  73. 000000CA  4EBA 243C                jsr        [PC + 0x243C /* 00002508 */]
  74. 000000CE  588F                     addq.l     A7, 4
  75. 000000D0  486C 00C8                pea.l      [A4 + 0xC8]
  76. 000000D4  4EBA 107A                jsr        [PC + 0x107A /* 00001150 */]
  77. 000000D8  588F                     addq.l     A7, 4
  78. 000000DA  486E FFEA                pea.l      [A6 - 0x16]
  79. 000000DE  4EBA 0328                jsr        [PC + 0x328 /* 00000408 */]
  80. 000000E2  588F                     addq.l     A7, 4
  81. 000000E4  4EBA 0BCA                jsr        [PC + 0xBCA /* 00000CB0 */]
  82. 000000E8  486E FFEA                pea.l      [A6 - 0x16]
  83. 000000EC  4EBA 0C40                jsr        [PC + 0xC40 /* 00000D2E */]
  84. 000000F0  588F                     addq.l     A7, 4
  85. 000000F2  302C FEB4                move.w     D0, [A4 - 0x14C]
  86. 000000F6  C1FC 0008                muls.w     D0, 0x8
  87. 000000FA  3940 FFEA                move.w     [A4 - 0x16], D0
  88. 000000FE  0C6C 0001 FEB6           cmpi.w     [A4 - 0x14A], 0x1
  89. 00000104  6600 0006                bne        +0x8 /* 0000010C */
  90. 00000108  6000 0096                bra        +0x98 /* 000001A0 */
  91. label0000010C:
  92. 0000010C  426E FFFA                clr.w      [A6 - 0x6]
  93. label00000110:
  94. 00000110  206C FEAC                movea.l    A0, [A4 - 0x154]
  95. 00000114  2F10                     move.l     -[A7], [A0]
  96. 00000116  4EBA 23F0                jsr        [PC + 0x23F0 /* 00002508 */]
  97. 0000011A  588F                     addq.l     A7, 4
  98. 0000011C  3F3C 0002                move.w     -[A7], 0x2
  99. 00000120  4EBA 2958                jsr        [PC + 0x2958 /* 00002A7A */]
  100. 00000124  548F                     addq.l     A7, 2
  101. 00000126  486E FFEA                pea.l      [A6 - 0x16]
  102. 0000012A  4EBA 0A26                jsr        [PC + 0xA26 /* 00000B52 */]
  103. 0000012E  588F                     addq.l     A7, 4
  104. 00000130  4A40                     tst.w      D0
  105. 00000132  6600 0006                bne        +0x8 /* 0000013A */
  106. 00000136  6000 00B6                bra        +0xB8 /* 000001EE */
  107. label0000013A:
  108. 0000013A  4EBA 01A6                jsr        [PC + 0x1A6 /* 000002E2 */]
  109. 0000013E  3D40 FFF8                move.w     [A6 - 0x8], D0
  110. 00000142  0C6E FFFF FFF8           cmpi.w     [A6 - 0x8], 0xFFFF
  111. 00000148  6600 0006                bne        +0x8 /* 00000150 */
  112. 0000014C  6000 0180                bra        +0x182 /* 000002CE */
  113. label00000150:
  114. 00000150  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  115. 00000156  6D00 001C                blt        +0x1E /* 00000174 */
  116. 0000015A  0C6E 0006 FFF8           cmpi.w     [A6 - 0x8], 0x6
  117. 00000160  6E00 0012                bgt        +0x14 /* 00000174 */
  118. 00000164  302E FFF8                move.w     D0, [A6 - 0x8]
  119. 00000168  41EE FFEA                lea.l      A0, [A6 - 0x16]
  120. 0000016C  D0C0                     add.w      A0, D0
  121. 0000016E  1010                     move.b     D0, [A0]
  122. 00000170  6600 0006                bne        +0x8 /* 00000178 */
  123. label00000174:
  124. 00000174  6000 FF9A                bra        -0x64 /* 00000110 */
  125. label00000178:
  126. 00000178  486E FFEA                pea.l      [A6 - 0x16]
  127. 0000017C  4EBA 04DC                jsr        [PC + 0x4DC /* 0000065A */]
  128. 00000180  588F                     addq.l     A7, 4
  129. 00000182  526E FFFA                addq.w     [A6 - 0x6], 1
  130. 00000186  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  131. 0000018A  486E FFEA                pea.l      [A6 - 0x16]
  132. 0000018E  4EBA 02C0                jsr        [PC + 0x2C0 /* 00000450 */]
  133. 00000192  5C8F                     addq.l     A7, 6
  134. 00000194  0C40 0000                cmpi.w     D0, 0x0
  135. 00000198  6600 0006                bne        +0x8 /* 000001A0 */
  136. 0000019C  6000 FF72                bra        -0x8C /* 00000110 */
  137. label000001A0:
  138. 000001A0  206C FEB0                movea.l    A0, [A4 - 0x150]
  139. 000001A4  2F10                     move.l     -[A7], [A0]
  140. 000001A6  4EBA 2360                jsr        [PC + 0x2360 /* 00002508 */]
  141. 000001AA  588F                     addq.l     A7, 4
  142. 000001AC  426E FFFA                clr.w      [A6 - 0x6]
  143. 000001B0  486E FFEA                pea.l      [A6 - 0x16]
  144. 000001B4  4EBA 04B6                jsr        [PC + 0x4B6 /* 0000066C */]
  145. 000001B8  588F                     addq.l     A7, 4
  146. 000001BA  3D40 FFF8                move.w     [A6 - 0x8], D0
  147. 000001BE  3F3C 0007                move.w     -[A7], 0x7
  148. 000001C2  4EBA 28B6                jsr        [PC + 0x28B6 /* 00002A7A */]
  149. 000001C6  548F                     addq.l     A7, 2
  150. 000001C8  526E FFFA                addq.w     [A6 - 0x6], 1
  151. 000001CC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  152. 000001D0  486E FFEA                pea.l      [A6 - 0x16]
  153. 000001D4  4EBA 027A                jsr        [PC + 0x27A /* 00000450 */]
  154. 000001D8  5C8F                     addq.l     A7, 6
  155. 000001DA  0C40 0000                cmpi.w     D0, 0x0
  156. 000001DE  6600 0006                bne        +0x8 /* 000001E6 */
  157. 000001E2  6000 FFBC                bra        -0x42 /* 000001A0 */
  158. label000001E6:
  159. 000001E6  426E FFFA                clr.w      [A6 - 0x6]
  160. 000001EA  6000 FF24                bra        -0xDA /* 00000110 */
  161. label000001EE:
  162. 000001EE  102E FFEA                move.b     D0, [A6 - 0x16]
  163. 000001F2  4880                     ext.w      D0
  164. 000001F4  3D40 FFFC                move.w     [A6 - 0x4], D0
  165. 000001F8  102E FFF1                move.b     D0, [A6 - 0xF]
  166. 000001FC  4880                     ext.w      D0
  167. 000001FE  3D40 FFFE                move.w     [A6 - 0x2], D0
  168. 00000202  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  169. label00000208:
  170. 00000208  0C6E 0007 FFF8           cmpi.w     [A6 - 0x8], 0x7
  171. 0000020E  6C00 002E                bge        +0x30 /* 0000023E */
  172. 00000212  302E FFF8                move.w     D0, [A6 - 0x8]
  173. 00000216  41EE FFEA                lea.l      A0, [A6 - 0x16]
  174. 0000021A  D0C0                     add.w      A0, D0
  175. 0000021C  1010                     move.b     D0, [A0]
  176. 0000021E  4880                     ext.w      D0
  177. 00000220  D16E FFFE                add.w      [A6 - 0x2], D0
  178. 00000224  302E FFF8                move.w     D0, [A6 - 0x8]
  179. 00000228  41EE FFF1                lea.l      A0, [A6 - 0xF]
  180. 0000022C  D0C0                     add.w      A0, D0
  181. 0000022E  1010                     move.b     D0, [A0]
  182. 00000230  4880                     ext.w      D0
  183. 00000232  D16E FFFC                add.w      [A6 - 0x4], D0
  184. 00000236  526E FFF8                addq.w     [A6 - 0x8], 1
  185. 0000023A  6000 FFCC                bra        -0x32 /* 00000208 */
  186. label0000023E:
  187. 0000023E  3F3C 0118                move.w     -[A7], 0x118
  188. 00000242  3F3C 008C                move.w     -[A7], 0x8C
  189. 00000246  4EBA 2430                jsr        [PC + 0x2430 /* 00002678 */]
  190. 0000024A  588F                     addq.l     A7, 4
  191. 0000024C  302E FFFC                move.w     D0, [A6 - 0x4]
  192. 00000250  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  193. 00000254  6600 0010                bne        +0x12 /* 00000266 */
  194. 00000258  486C 00D8                pea.l      [A4 + 0xD8]
  195. 0000025C  4EBA 21FA                jsr        [PC + 0x21FA /* 00002458 */]
  196. 00000260  588F                     addq.l     A7, 4
  197. 00000262  6000 0026                bra        +0x28 /* 0000028A */
  198. label00000266:
  199. 00000266  302E FFFC                move.w     D0, [A6 - 0x4]
  200. 0000026A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  201. 0000026E  6F00 0010                ble        +0x12 /* 00000280 */
  202. 00000272  486C 00F4                pea.l      [A4 + 0xF4]
  203. 00000276  4EBA 21E0                jsr        [PC + 0x21E0 /* 00002458 */]
  204. 0000027A  588F                     addq.l     A7, 4
  205. 0000027C  6000 000C                bra        +0xE /* 0000028A */
  206. label00000280:
  207. 00000280  486C 010E                pea.l      [A4 + 0x10E]
  208. 00000284  4EBA 21D2                jsr        [PC + 0x21D2 /* 00002458 */]
  209. 00000288  588F                     addq.l     A7, 4
  210. label0000028A:
  211. 0000028A  3F3C 012C                move.w     -[A7], 0x12C
  212. 0000028E  3F3C 008C                move.w     -[A7], 0x8C
  213. 00000292  4EBA 23E4                jsr        [PC + 0x23E4 /* 00002678 */]
  214. 00000296  588F                     addq.l     A7, 4
  215. 00000298  302E FFFC                move.w     D0, [A6 - 0x4]
  216. 0000029C  E580                     asl        D0, 2
  217. 0000029E  41EC FEB8                lea.l      A0, [A4 - 0x148]
  218. 000002A2  D0C0                     add.w      A0, D0
  219. 000002A4  2F10                     move.l     -[A7], [A0]
  220. 000002A6  4EBA 21B0                jsr        [PC + 0x21B0 /* 00002458 */]
  221. 000002AA  588F                     addq.l     A7, 4
  222. 000002AC  3F3C 013B                move.w     -[A7], 0x13B
  223. 000002B0  3F3C 008C                move.w     -[A7], 0x8C
  224. 000002B4  4EBA 23C2                jsr        [PC + 0x23C2 /* 00002678 */]
  225. 000002B8  588F                     addq.l     A7, 4
  226. 000002BA  302E FFFE                move.w     D0, [A6 - 0x2]
  227. 000002BE  E580                     asl        D0, 2
  228. 000002C0  41EC FEB8                lea.l      A0, [A4 - 0x148]
  229. 000002C4  D0C0                     add.w      A0, D0
  230. 000002C6  2F10                     move.l     -[A7], [A0]
  231. 000002C8  4EBA 218E                jsr        [PC + 0x218E /* 00002458 */]
  232. 000002CC  588F                     addq.l     A7, 4
  233. label000002CE:
  234. 000002CE  4EBA 20CA                jsr        [PC + 0x20CA /* 0000239A */]
  235. 000002D2  4A00                     tst.b      D0
  236. 000002D4  6600 0006                bne        +0x8 /* 000002DC */
  237. 000002D8  6000 FFF4                bra        -0xA /* 000002CE */
  238. label000002DC:
  239. 000002DC  4E5E                     unlink     A6
  240. 000002DE  4E75                     rts
  241. fn000002E0:
  242. 000002E0  4E75                     rts
  243. fn000002E2:
  244. 000002E2  4E56 FFFA                link       A6, -0x0006
  245. label000002E6:
  246. 000002E6  4EBA 20B2                jsr        [PC + 0x20B2 /* 0000239A */]
  247. 000002EA  4A00                     tst.b      D0
  248. 000002EC  6600 0006                bne        +0x8 /* 000002F4 */
  249. 000002F0  6000 FFF4                bra        -0xA /* 000002E6 */
  250. label000002F4:
  251. 000002F4  486E FFFC                pea.l      [A6 - 0x4]
  252. 000002F8  4EBA 2092                jsr        [PC + 0x2092 /* 0000238C */]
  253. 000002FC  588F                     addq.l     A7, 4
  254. 000002FE  0C6E 012C FFFC           cmpi.w     [A6 - 0x4], 0x12C
  255. 00000304  6F00 000A                ble        +0xC /* 00000310 */
  256. 00000308  303C FFFF                move.w     D0, 0xFFFF
  257. 0000030C  6000 00F6                bra        +0xF8 /* 00000404 */
  258. label00000310:
  259. 00000310  0C6E 00D2 FFFC           cmpi.w     [A6 - 0x4], 0xD2
  260. 00000316  6D00 0020                blt        +0x22 /* 00000338 */
  261. 0000031A  0C6E 00EB FFFC           cmpi.w     [A6 - 0x4], 0xEB
  262. 00000320  6E00 0016                bgt        +0x18 /* 00000338 */
  263. 00000324  0C6E 009B FFFE           cmpi.w     [A6 - 0x2], 0x9B
  264. 0000032A  6D00 000C                blt        +0xE /* 00000338 */
  265. 0000032E  0C6E 0172 FFFE           cmpi.w     [A6 - 0x2], 0x172
  266. 00000334  6F00 0032                ble        +0x34 /* 00000368 */
  267. label00000338:
  268. 00000338  3F3C 0014                move.w     -[A7], 0x14
  269. 0000033C  4EBA 273C                jsr        [PC + 0x273C /* 00002A7A */]
  270. 00000340  548F                     addq.l     A7, 2
  271. 00000342  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  272. label00000348:
  273. 00000348  0C6E 2710 FFFA           cmpi.w     [A6 - 0x6], 0x2710
  274. 0000034E  6C00 000A                bge        +0xC /* 0000035A */
  275. 00000352  526E FFFA                addq.w     [A6 - 0x6], 1
  276. 00000356  6000 FFF0                bra        -0xE /* 00000348 */
  277. label0000035A:
  278. 0000035A  3F3C 001E                move.w     -[A7], 0x1E
  279. 0000035E  4EBA 271A                jsr        [PC + 0x271A /* 00002A7A */]
  280. 00000362  548F                     addq.l     A7, 2
  281. 00000364  6000 FF80                bra        -0x7E /* 000002E6 */
  282. label00000368:
  283. 00000368  0C6E 00AD FFFE           cmpi.w     [A6 - 0x2], 0xAD
  284. 0000036E  6C00 000A                bge        +0xC /* 0000037A */
  285. 00000372  303C 0001                move.w     D0, 0x1
  286. 00000376  6000 008C                bra        +0x8E /* 00000404 */
  287. label0000037A:
  288. 0000037A  0C6E 00D5 FFFE           cmpi.w     [A6 - 0x2], 0xD5
  289. 00000380  6C00 000A                bge        +0xC /* 0000038C */
  290. 00000384  303C 0002                move.w     D0, 0x2
  291. 00000388  6000 007A                bra        +0x7C /* 00000404 */
  292. label0000038C:
  293. 0000038C  0C6E 00FD FFFE           cmpi.w     [A6 - 0x2], 0xFD
  294. 00000392  6C00 000A                bge        +0xC /* 0000039E */
  295. 00000396  303C 0003                move.w     D0, 0x3
  296. 0000039A  6000 0068                bra        +0x6A /* 00000404 */
  297. label0000039E:
  298. 0000039E  0C6E 0126 FFFE           cmpi.w     [A6 - 0x2], 0x126
  299. 000003A4  6C00 000A                bge        +0xC /* 000003B0 */
  300. 000003A8  303C 0004                move.w     D0, 0x4
  301. 000003AC  6000 0056                bra        +0x58 /* 00000404 */
  302. label000003B0:
  303. 000003B0  0C6E 014D FFFE           cmpi.w     [A6 - 0x2], 0x14D
  304. 000003B6  6C00 000A                bge        +0xC /* 000003C2 */
  305. 000003BA  303C 0005                move.w     D0, 0x5
  306. 000003BE  6000 0044                bra        +0x46 /* 00000404 */
  307. label000003C2:
  308. 000003C2  0C6E 0175 FFFE           cmpi.w     [A6 - 0x2], 0x175
  309. 000003C8  6C00 000A                bge        +0xC /* 000003D4 */
  310. 000003CC  303C 0006                move.w     D0, 0x6
  311. 000003D0  6000 0032                bra        +0x34 /* 00000404 */
  312. label000003D4:
  313. 000003D4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  314. 000003D8  4EBA 26A0                jsr        [PC + 0x26A0 /* 00002A7A */]
  315. 000003DC  548F                     addq.l     A7, 2
  316. 000003DE  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  317. label000003E4:
  318. 000003E4  0C6E 4E20 FFFA           cmpi.w     [A6 - 0x6], 0x4E20 /* 'N ' */
  319. 000003EA  6C00 000A                bge        +0xC /* 000003F6 */
  320. 000003EE  526E FFFA                addq.w     [A6 - 0x6], 1
  321. 000003F2  6000 FFF0                bra        -0xE /* 000003E4 */
  322. label000003F6:
  323. 000003F6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  324. 000003FA  4EBA 267E                jsr        [PC + 0x267E /* 00002A7A */]
  325. 000003FE  548F                     addq.l     A7, 2
  326. 00000400  6000 FEE4                bra        -0x11A /* 000002E6 */
  327. label00000404:
  328. 00000404  4E5E                     unlink     A6
  329. 00000406  4E75                     rts
  330. fn00000408:
  331. 00000408  4E56 FFFE                link       A6, -0x0002
  332. 0000040C  426E FFFE                clr.w      [A6 - 0x2]
  333. label00000410:
  334. 00000410  0C6E 000E FFFE           cmpi.w     [A6 - 0x2], 0xE
  335. 00000416  6C00 001A                bge        +0x1C /* 00000432 */
  336. 0000041A  302C FFE4                move.w     D0, [A4 - 0x1C]
  337. 0000041E  322E FFFE                move.w     D1, [A6 - 0x2]
  338. 00000422  206E 0008                movea.l    A0, [A6 + 0x8]
  339. 00000426  D0C1                     add.w      A0, D1
  340. 00000428  1080                     move.b     [A0], D0
  341. 0000042A  526E FFFE                addq.w     [A6 - 0x2], 1
  342. 0000042E  6000 FFE0                bra        -0x1E /* 00000410 */
  343. label00000432:
  344. 00000432  103C 0000                move.b     D0, 0x0
  345. 00000436  206E 0008                movea.l    A0, [A6 + 0x8]
  346. 0000043A  1140 0007                move.b     [A0 + 0x7], D0
  347. 0000043E  206E 0008                movea.l    A0, [A6 + 0x8]
  348. 00000442  1080                     move.b     [A0], D0
  349. 00000444  303C 0000                move.w     D0, 0x0
  350. 00000448  6000 0002                bra        +0x4 /* 0000044C */
  351. label0000044C:
  352. 0000044C  4E5E                     unlink     A6
  353. 0000044E  4E75                     rts
  354. fn00000450:
  355. 00000450  4E56 FFFA                link       A6, -0x0006
  356. 00000454  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  357. 00000458  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  358. 0000045C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  359. 00000460  4EBA 0020                jsr        [PC + 0x20 /* 00000482 */]
  360. 00000464  DEFC 000A                add.w      A7, 0xA /* '\n' */
  361. 00000468  3D40 FFFE                move.w     [A6 - 0x2], D0
  362. 0000046C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  363. 00000470  4EBA 01E8                jsr        [PC + 0x1E8 /* 0000065A */]
  364. 00000474  588F                     addq.l     A7, 4
  365. 00000476  302E FFFE                move.w     D0, [A6 - 0x2]
  366. 0000047A  6000 0002                bra        +0x4 /* 0000047E */
  367. label0000047E:
  368. 0000047E  4E5E                     unlink     A6
  369. 00000480  4E75                     rts
  370. fn00000482:
  371. 00000482  4E56 FFFC                link       A6, -0x0004
  372. 00000486  526C FFEC                addq.w     [A4 - 0x14], 1
  373. 0000048A  426E FFFE                clr.w      [A6 - 0x2]
  374. label0000048E:
  375. 0000048E  0C6E 000E FFFE           cmpi.w     [A6 - 0x2], 0xE
  376. 00000494  6C00 0022                bge        +0x24 /* 000004B8 */
  377. 00000498  302E FFFE                move.w     D0, [A6 - 0x2]
  378. 0000049C  206E 0008                movea.l    A0, [A6 + 0x8]
  379. 000004A0  D0C0                     add.w      A0, D0
  380. 000004A2  1010                     move.b     D0, [A0]
  381. 000004A4  322E FFFE                move.w     D1, [A6 - 0x2]
  382. 000004A8  206E 000C                movea.l    A0, [A6 + 0xC]
  383. 000004AC  D0C1                     add.w      A0, D1
  384. 000004AE  1080                     move.b     [A0], D0
  385. 000004B0  526E FFFE                addq.w     [A6 - 0x2], 1
  386. 000004B4  6000 FFD8                bra        -0x26 /* 0000048E */
  387. label000004B8:
  388. 000004B8  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  389. 000004BE  6D00 0026                blt        +0x28 /* 000004E6 */
  390. 000004C2  0C6E 000D 0010           cmpi.w     [A6 + 0x10], 0xD /* '\r' */
  391. 000004C8  6E00 001C                bgt        +0x1E /* 000004E6 */
  392. 000004CC  0C6E 0007 0010           cmpi.w     [A6 + 0x10], 0x7
  393. 000004D2  6700 0012                beq        +0x14 /* 000004E6 */
  394. 000004D6  302E 0010                move.w     D0, [A6 + 0x10]
  395. 000004DA  206E 000C                movea.l    A0, [A6 + 0xC]
  396. 000004DE  D0C0                     add.w      A0, D0
  397. 000004E0  1010                     move.b     D0, [A0]
  398. 000004E2  6600 000A                bne        +0xC /* 000004EE */
  399. label000004E6:
  400. 000004E6  303C 0001                move.w     D0, 0x1
  401. 000004EA  6000 0112                bra        +0x114 /* 000005FE */
  402. label000004EE:
  403. 000004EE  0C6E 0007 0010           cmpi.w     [A6 + 0x10], 0x7
  404. 000004F4  6C00 000A                bge        +0xC /* 00000500 */
  405. 000004F8  303C 0001                move.w     D0, 0x1
  406. 000004FC  6000 0006                bra        +0x8 /* 00000504 */
  407. label00000500:
  408. 00000500  303C 0000                move.w     D0, 0x0
  409. label00000504:
  410. 00000504  3D40 FFFC                move.w     [A6 - 0x4], D0
  411. 00000508  302E 0010                move.w     D0, [A6 + 0x10]
  412. 0000050C  206E 0008                movea.l    A0, [A6 + 0x8]
  413. 00000510  D0C0                     add.w      A0, D0
  414. 00000512  1010                     move.b     D0, [A0]
  415. 00000514  4880                     ext.w      D0
  416. 00000516  3D40 FFFE                move.w     [A6 - 0x2], D0
  417. 0000051A  302E 0010                move.w     D0, [A6 + 0x10]
  418. 0000051E  206E 000C                movea.l    A0, [A6 + 0xC]
  419. 00000522  D0C0                     add.w      A0, D0
  420. 00000524  4210                     clr.b      [A0]
  421. label00000526:
  422. 00000526  302E FFFE                move.w     D0, [A6 - 0x2]
  423. 0000052A  536E FFFE                subq.w     [A6 - 0x2], 1
  424. 0000052E  4A40                     tst.w      D0
  425. 00000530  6700 0024                beq        +0x26 /* 00000556 */
  426. 00000534  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  427. 00000538  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  428. 0000053C  4EBA 00C4                jsr        [PC + 0xC4 /* 00000602 */]
  429. 00000540  588F                     addq.l     A7, 4
  430. 00000542  3D40 0010                move.w     [A6 + 0x10], D0
  431. 00000546  302E 0010                move.w     D0, [A6 + 0x10]
  432. 0000054A  206E 000C                movea.l    A0, [A6 + 0xC]
  433. 0000054E  D0C0                     add.w      A0, D0
  434. 00000550  5210                     addq.b     [A0], 1
  435. 00000552  6000 FFD2                bra        -0x2C /* 00000526 */
  436. label00000556:
  437. 00000556  302E 0010                move.w     D0, [A6 + 0x10]
  438. 0000055A  206E 000C                movea.l    A0, [A6 + 0xC]
  439. 0000055E  D0C0                     add.w      A0, D0
  440. 00000560  1010                     move.b     D0, [A0]
  441. 00000562  4880                     ext.w      D0
  442. 00000564  B07C 0001                cmp.w      D0, 0x1
  443. 00000568  6600 006C                bne        +0x6E /* 000005D6 */
  444. 0000056C  302E FFFC                move.w     D0, [A6 - 0x4]
  445. 00000570  0C6E 0007 0010           cmpi.w     [A6 + 0x10], 0x7
  446. 00000576  6C00 000A                bge        +0xC /* 00000582 */
  447. 0000057A  323C 0001                move.w     D1, 0x1
  448. 0000057E  6000 0006                bra        +0x8 /* 00000586 */
  449. label00000582:
  450. 00000582  323C 0000                move.w     D1, 0x0
  451. label00000586:
  452. 00000586  B041                     cmp.w      D0, D1
  453. 00000588  6600 004C                bne        +0x4E /* 000005D6 */
  454. 0000058C  302E 0010                move.w     D0, [A6 + 0x10]
  455. 00000590  6700 0044                beq        +0x46 /* 000005D6 */
  456. 00000594  0C6E 0007 0010           cmpi.w     [A6 + 0x10], 0x7
  457. 0000059A  6700 003A                beq        +0x3C /* 000005D6 */
  458. 0000059E  323C 000E                move.w     D1, 0xE
  459. 000005A2  926E 0010                sub.w      D1, [A6 + 0x10]
  460. 000005A6  206E 000C                movea.l    A0, [A6 + 0xC]
  461. 000005AA  D0C1                     add.w      A0, D1
  462. 000005AC  1210                     move.b     D1, [A0]
  463. 000005AE  302E FFFC                move.w     D0, [A6 - 0x4]
  464. 000005B2  C1FC 0007                muls.w     D0, 0x7
  465. 000005B6  206E 000C                movea.l    A0, [A6 + 0xC]
  466. 000005BA  D0C0                     add.w      A0, D0
  467. 000005BC  1010                     move.b     D0, [A0]
  468. 000005BE  4880                     ext.w      D0
  469. 000005C0  4881                     ext.w      D1
  470. 000005C2  D041                     add.w      D0, D1
  471. 000005C4  1080                     move.b     [A0], D0
  472. 000005C6  303C 000E                move.w     D0, 0xE
  473. 000005CA  906E 0010                sub.w      D0, [A6 + 0x10]
  474. 000005CE  206E 000C                movea.l    A0, [A6 + 0xC]
  475. 000005D2  D0C0                     add.w      A0, D0
  476. 000005D4  4210                     clr.b      [A0]
  477. label000005D6:
  478. 000005D6  0C6E 0000 0010           cmpi.w     [A6 + 0x10], 0x0
  479. 000005DC  6700 000C                beq        +0xE /* 000005EA */
  480. 000005E0  0C6E 0007 0010           cmpi.w     [A6 + 0x10], 0x7
  481. 000005E6  6600 000E                bne        +0x10 /* 000005F6 */
  482. label000005EA:
  483. 000005EA  303C 0000                move.w     D0, 0x0
  484. 000005EE  6000 000E                bra        +0x10 /* 000005FE */
  485. 000005F2  6000 000A                bra        +0xC /* 000005FE */
  486. label000005F6:
  487. 000005F6  303C 0001                move.w     D0, 0x1
  488. 000005FA  6000 0002                bra        +0x4 /* 000005FE */
  489. label000005FE:
  490. 000005FE  4E5E                     unlink     A6
  491. 00000600  4E75                     rts
  492. fn00000602:
  493. 00000602  4E56 0000                link       A6, 0
  494. 00000606  526E 0008                addq.w     [A6 + 0x8], 1
  495. 0000060A  0C6E 0007 0008           cmpi.w     [A6 + 0x8], 0x7
  496. 00000610  6600 001A                bne        +0x1C /* 0000062C */
  497. 00000614  302E 000A                move.w     D0, [A6 + 0xA]
  498. 00000618  6700 000A                beq        +0xC /* 00000624 */
  499. 0000061C  303C 0007                move.w     D0, 0x7
  500. 00000620  6000 0006                bra        +0x8 /* 00000628 */
  501. label00000624:
  502. 00000624  303C 0008                move.w     D0, 0x8
  503. label00000628:
  504. 00000628  6000 002C                bra        +0x2E /* 00000656 */
  505. label0000062C:
  506. 0000062C  0C6E 000D 0008           cmpi.w     [A6 + 0x8], 0xD /* '\r' */
  507. 00000632  6F00 001A                ble        +0x1C /* 0000064E */
  508. 00000636  302E 000A                move.w     D0, [A6 + 0xA]
  509. 0000063A  6700 000A                beq        +0xC /* 00000646 */
  510. 0000063E  303C 0001                move.w     D0, 0x1
  511. 00000642  6000 0006                bra        +0x8 /* 0000064A */
  512. label00000646:
  513. 00000646  303C 0000                move.w     D0, 0x0
  514. label0000064A:
  515. 0000064A  6000 000A                bra        +0xC /* 00000656 */
  516. label0000064E:
  517. 0000064E  302E 0008                move.w     D0, [A6 + 0x8]
  518. 00000652  6000 0002                bra        +0x4 /* 00000656 */
  519. label00000656:
  520. 00000656  4E5E                     unlink     A6
  521. 00000658  4E75                     rts
  522. fn0000065A:
  523. 0000065A  4E56 FFFE                link       A6, -0x0002
  524. 0000065E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  525. 00000662  4EBA 06CA                jsr        [PC + 0x6CA /* 00000D2E */]
  526. 00000666  588F                     addq.l     A7, 4
  527. 00000668  4E5E                     unlink     A6
  528. 0000066A  4E75                     rts
  529. fn0000066C:
  530. 0000066C  4E56 FFE8                link       A6, -0x0018
  531. 00000670  303C 0000                move.w     D0, 0x0
  532. 00000674  3940 FFEC                move.w     [A4 - 0x14], D0
  533. 00000678  3940 FFEE                move.w     [A4 - 0x12], D0
  534. 0000067C  3940 FFF0                move.w     [A4 - 0x10], D0
  535. 00000680  3940 FFF2                move.w     [A4 - 0xE], D0
  536. 00000684  3940 FFF4                move.w     [A4 - 0xC], D0
  537. 00000688  3940 FFF6                move.w     [A4 - 0xA], D0
  538. 0000068C  3940 FFF8                move.w     [A4 - 0x8], D0
  539. 00000690  3F3C 0008                move.w     -[A7], 0x8
  540. 00000694  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  541. 00000698  4EBA 057C                jsr        [PC + 0x57C /* 00000C16 */]
  542. 0000069C  5C8F                     addq.l     A7, 6
  543. 0000069E  3D40 FFF8                move.w     [A6 - 0x8], D0
  544. 000006A2  0C40 0001                cmpi.w     D0, 0x1
  545. 000006A6  6600 0032                bne        +0x34 /* 000006DA */
  546. 000006AA  3D7C 0008 FFFA           move.w     [A6 - 0x6], 0x8
  547. label000006B0:
  548. 000006B0  0C6E 000E FFFA           cmpi.w     [A6 - 0x6], 0xE
  549. 000006B6  6C00 0022                bge        +0x24 /* 000006DA */
  550. 000006BA  302E FFFA                move.w     D0, [A6 - 0x6]
  551. 000006BE  206E 0008                movea.l    A0, [A6 + 0x8]
  552. 000006C2  D0C0                     add.w      A0, D0
  553. 000006C4  1010                     move.b     D0, [A0]
  554. 000006C6  6700 000A                beq        +0xC /* 000006D2 */
  555. 000006CA  302E FFFA                move.w     D0, [A6 - 0x6]
  556. 000006CE  6000 00D4                bra        +0xD6 /* 000007A4 */
  557. label000006D2:
  558. 000006D2  526E FFFA                addq.w     [A6 - 0x6], 1
  559. 000006D6  6000 FFD8                bra        -0x26 /* 000006B0 */
  560. label000006DA:
  561. 000006DA  0C6E 0000 FFF8           cmpi.w     [A6 - 0x8], 0x0
  562. 000006E0  6700 0018                beq        +0x1A /* 000006FA */
  563. 000006E4  302C FFEA                move.w     D0, [A4 - 0x16]
  564. 000006E8  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  565. 000006EE  80EE FFF8                divu.w     D0, [A6 - 0x8]
  566. 000006F2  3D40 FFE8                move.w     [A6 - 0x18], D0
  567. 000006F6  6000 0014                bra        +0x16 /* 0000070C */
  568. label000006FA:
  569. 000006FA  302C FFEA                move.w     D0, [A4 - 0x16]
  570. 000006FE  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  571. 00000704  80FC 0004                divu.w     D0, 0x4
  572. 00000708  3D40 FFE8                move.w     [A6 - 0x18], D0
  573. label0000070C:
  574. 0000070C  3D7C FC18 FFFC           move.w     [A6 - 0x4], 0xFC18
  575. 00000712  3D7C 000D FFF8           move.w     [A6 - 0x8], 0xD /* '\r' */
  576. label00000718:
  577. 00000718  0C6E 0007 FFF8           cmpi.w     [A6 - 0x8], 0x7
  578. 0000071E  6F00 007C                ble        +0x7E /* 0000079C */
  579. 00000722  302E FFF8                move.w     D0, [A6 - 0x8]
  580. 00000726  206E 0008                movea.l    A0, [A6 + 0x8]
  581. 0000072A  D0C0                     add.w      A0, D0
  582. 0000072C  1010                     move.b     D0, [A0]
  583. 0000072E  6700 0064                beq        +0x66 /* 00000794 */
  584. 00000732  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  585. 00000736  486E FFEA                pea.l      [A6 - 0x16]
  586. 0000073A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  587. 0000073E  4EBA FD42                jsr        [PC - 0x2BE /* 00000482 */]
  588. 00000742  DEFC 000A                add.w      A7, 0xA /* '\n' */
  589. 00000746  3D40 FFFE                move.w     [A6 - 0x2], D0
  590. 0000074A  3F3C 03E8                move.w     -[A7], 0x3E8
  591. 0000074E  302C FFE6                move.w     D0, [A4 - 0x1A]
  592. 00000752  6700 000A                beq        +0xC /* 0000075E */
  593. 00000756  303C FC18                move.w     D0, 0xFC18
  594. 0000075A  6000 0006                bra        +0x8 /* 00000762 */
  595. label0000075E:
  596. 0000075E  302E FFFC                move.w     D0, [A6 - 0x4]
  597. label00000762:
  598. 00000762  3F00                     move.w     -[A7], D0
  599. 00000764  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  600. 00000768  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  601. 0000076C  486E FFEA                pea.l      [A6 - 0x16]
  602. 00000770  4EBA 0036                jsr        [PC + 0x36 /* 000007A8 */]
  603. 00000774  DEFC 000C                add.w      A7, 0xC
  604. 00000778  3D40 FFFE                move.w     [A6 - 0x2], D0
  605. 0000077C  302E FFFE                move.w     D0, [A6 - 0x2]
  606. 00000780  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  607. 00000784  6F00 000E                ble        +0x10 /* 00000794 */
  608. 00000788  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  609. 0000078E  3D6E FFF8 FFFA           move.w     [A6 - 0x6], [A6 - 0x8]
  610. label00000794:
  611. 00000794  536E FFF8                subq.w     [A6 - 0x8], 1
  612. 00000798  6000 FF7E                bra        -0x80 /* 00000718 */
  613. label0000079C:
  614. 0000079C  302E FFFA                move.w     D0, [A6 - 0x6]
  615. 000007A0  6000 0002                bra        +0x4 /* 000007A4 */
  616. label000007A4:
  617. 000007A4  4E5E                     unlink     A6
  618. 000007A6  4E75                     rts
  619. fn000007A8:
  620. 000007A8  4E56 FFDE                link       A6, -0x0022
  621. 000007AC  526C FFF8                addq.w     [A4 - 0x8], 1
  622. 000007B0  3F2C FFF8                move.w     -[A7], [A4 - 0x8]
  623. 000007B4  3F2C FFF6                move.w     -[A7], [A4 - 0xA]
  624. 000007B8  4EBA 04D2                jsr        [PC + 0x4D2 /* 00000C8C */]
  625. 000007BC  588F                     addq.l     A7, 4
  626. 000007BE  3940 FFF6                move.w     [A4 - 0xA], D0
  627. 000007C2  0C6E 0001 000E           cmpi.w     [A6 + 0xE], 0x1
  628. 000007C8  6400 0120                bcc        +0x122 /* 000008EA */
  629. 000007CC  526C FFF4                addq.w     [A4 - 0xC], 1
  630. 000007D0  302C FFF8                move.w     D0, [A4 - 0x8]
  631. 000007D4  D16C FFF2                add.w      [A4 - 0xE], D0
  632. 000007D8  526C FFF0                addq.w     [A4 - 0x10], 1
  633. 000007DC  536C FFF8                subq.w     [A4 - 0x8], 1
  634. 000007E0  206E 0008                movea.l    A0, [A6 + 0x8]
  635. 000007E4  1010                     move.b     D0, [A0]
  636. 000007E6  206E 0008                movea.l    A0, [A6 + 0x8]
  637. 000007EA  4880                     ext.w      D0
  638. 000007EC  1628 0007                move.b     D3, [A0 + 0x7]
  639. 000007F0  4883                     ext.w      D3
  640. 000007F2  9043                     sub.w      D0, D3
  641. 000007F4  3D40 FFFA                move.w     [A6 - 0x6], D0
  642. 000007F8  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  643. label000007FE:
  644. 000007FE  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  645. 00000804  6C00 004A                bge        +0x4C /* 00000850 */
  646. 00000808  302E FFFE                move.w     D0, [A6 - 0x2]
  647. 0000080C  206E 0008                movea.l    A0, [A6 + 0x8]
  648. 00000810  D0C0                     add.w      A0, D0
  649. 00000812  1010                     move.b     D0, [A0]
  650. 00000814  4880                     ext.w      D0
  651. 00000816  3F00                     move.w     -[A7], D0
  652. 00000818  303C 0007                move.w     D0, 0x7
  653. 0000081C  906E FFFE                sub.w      D0, [A6 - 0x2]
  654. 00000820  3F00                     move.w     -[A7], D0
  655. 00000822  4EBA 0444                jsr        [PC + 0x444 /* 00000C68 */]
  656. 00000826  588F                     addq.l     A7, 4
  657. 00000828  3D40 FFFC                move.w     [A6 - 0x4], D0
  658. 0000082C  303C 0002                move.w     D0, 0x2
  659. 00000830  C1EE FFFC                muls.w     D0, [A6 - 0x4]
  660. 00000834  322E FFFE                move.w     D1, [A6 - 0x2]
  661. 00000838  206E 0008                movea.l    A0, [A6 + 0x8]
  662. 0000083C  D0C1                     add.w      A0, D1
  663. 0000083E  1610                     move.b     D3, [A0]
  664. 00000840  4883                     ext.w      D3
  665. 00000842  9043                     sub.w      D0, D3
  666. 00000844  916E FFFA                sub.w      [A6 - 0x6], D0
  667. 00000848  526E FFFE                addq.w     [A6 - 0x2], 1
  668. 0000084C  6000 FFB0                bra        -0x4E /* 000007FE */
  669. label00000850:
  670. 00000850  3D7C 0008 FFFE           move.w     [A6 - 0x2], 0x8
  671. label00000856:
  672. 00000856  0C6E 000E FFFE           cmpi.w     [A6 - 0x2], 0xE
  673. 0000085C  6C00 004A                bge        +0x4C /* 000008A8 */
  674. 00000860  302E FFFE                move.w     D0, [A6 - 0x2]
  675. 00000864  206E 0008                movea.l    A0, [A6 + 0x8]
  676. 00000868  D0C0                     add.w      A0, D0
  677. 0000086A  1010                     move.b     D0, [A0]
  678. 0000086C  4880                     ext.w      D0
  679. 0000086E  3F00                     move.w     -[A7], D0
  680. 00000870  303C 000E                move.w     D0, 0xE
  681. 00000874  906E FFFE                sub.w      D0, [A6 - 0x2]
  682. 00000878  3F00                     move.w     -[A7], D0
  683. 0000087A  4EBA 03EC                jsr        [PC + 0x3EC /* 00000C68 */]
  684. 0000087E  588F                     addq.l     A7, 4
  685. 00000880  3D40 FFFC                move.w     [A6 - 0x4], D0
  686. 00000884  303C 0002                move.w     D0, 0x2
  687. 00000888  C1EE FFFC                muls.w     D0, [A6 - 0x4]
  688. 0000088C  322E FFFE                move.w     D1, [A6 - 0x2]
  689. 00000890  206E 0008                movea.l    A0, [A6 + 0x8]
  690. 00000894  D0C1                     add.w      A0, D1
  691. 00000896  1610                     move.b     D3, [A0]
  692. 00000898  4883                     ext.w      D3
  693. 0000089A  9043                     sub.w      D0, D3
  694. 0000089C  D16E FFFA                add.w      [A6 - 0x6], D0
  695. 000008A0  526E FFFE                addq.w     [A6 - 0x2], 1
  696. 000008A4  6000 FFB0                bra        -0x4E /* 00000856 */
  697. label000008A8:
  698. 000008A8  206E 0008                movea.l    A0, [A6 + 0x8]
  699. 000008AC  1010                     move.b     D0, [A0]
  700. 000008AE  323C 0006                move.w     D1, 0x6
  701. 000008B2  C3EC FFE4                muls.w     D1, [A4 - 0x1C]
  702. 000008B6  4880                     ext.w      D0
  703. 000008B8  B041                     cmp.w      D0, D1
  704. 000008BA  6F00 0008                ble        +0xA /* 000008C4 */
  705. 000008BE  066E 0064 FFFA           addi.w     [A6 - 0x6], 0x64 /* 'd' */
  706. label000008C4:
  707. 000008C4  206E 0008                movea.l    A0, [A6 + 0x8]
  708. 000008C8  1028 0007                move.b     D0, [A0 + 0x7]
  709. 000008CC  323C 0006                move.w     D1, 0x6
  710. 000008D0  C3EC FFE4                muls.w     D1, [A4 - 0x1C]
  711. 000008D4  4880                     ext.w      D0
  712. 000008D6  B041                     cmp.w      D0, D1
  713. 000008D8  6F00 0008                ble        +0xA /* 000008E2 */
  714. 000008DC  046E 0064 FFFA           subi.w     [A6 - 0x6], 0x64 /* 'd' */
  715. label000008E2:
  716. 000008E2  302E FFFA                move.w     D0, [A6 - 0x6]
  717. 000008E6  6000 0266                bra        +0x268 /* 00000B4E */
  718. label000008EA:
  719. 000008EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  720. 000008EE  4EBA 0262                jsr        [PC + 0x262 /* 00000B52 */]
  721. 000008F2  588F                     addq.l     A7, 4
  722. 000008F4  4A40                     tst.w      D0
  723. 000008F6  6600 00F2                bne        +0xF4 /* 000009EA */
  724. 000008FA  526C FFF4                addq.w     [A4 - 0xC], 1
  725. 000008FE  302C FFF8                move.w     D0, [A4 - 0x8]
  726. 00000902  D16C FFF2                add.w      [A4 - 0xE], D0
  727. 00000906  526C FFEE                addq.w     [A4 - 0x12], 1
  728. 0000090A  536C FFF8                subq.w     [A4 - 0x8], 1
  729. 0000090E  206E 0008                movea.l    A0, [A6 + 0x8]
  730. 00000912  1010                     move.b     D0, [A0]
  731. 00000914  206E 0008                movea.l    A0, [A6 + 0x8]
  732. 00000918  4880                     ext.w      D0
  733. 0000091A  1628 0008                move.b     D3, [A0 + 0x8]
  734. 0000091E  4883                     ext.w      D3
  735. 00000920  D043                     add.w      D0, D3
  736. 00000922  206E 0008                movea.l    A0, [A6 + 0x8]
  737. 00000926  1628 0009                move.b     D3, [A0 + 0x9]
  738. 0000092A  4883                     ext.w      D3
  739. 0000092C  D043                     add.w      D0, D3
  740. 0000092E  206E 0008                movea.l    A0, [A6 + 0x8]
  741. 00000932  1628 000A                move.b     D3, [A0 + 0xA]
  742. 00000936  4883                     ext.w      D3
  743. 00000938  D043                     add.w      D0, D3
  744. 0000093A  206E 0008                movea.l    A0, [A6 + 0x8]
  745. 0000093E  1628 000B                move.b     D3, [A0 + 0xB]
  746. 00000942  4883                     ext.w      D3
  747. 00000944  D043                     add.w      D0, D3
  748. 00000946  206E 0008                movea.l    A0, [A6 + 0x8]
  749. 0000094A  1628 000C                move.b     D3, [A0 + 0xC]
  750. 0000094E  4883                     ext.w      D3
  751. 00000950  D043                     add.w      D0, D3
  752. 00000952  206E 0008                movea.l    A0, [A6 + 0x8]
  753. 00000956  1628 000D                move.b     D3, [A0 + 0xD]
  754. 0000095A  4883                     ext.w      D3
  755. 0000095C  D043                     add.w      D0, D3
  756. 0000095E  206E 0008                movea.l    A0, [A6 + 0x8]
  757. 00000962  1628 0001                move.b     D3, [A0 + 0x1]
  758. 00000966  4883                     ext.w      D3
  759. 00000968  9043                     sub.w      D0, D3
  760. 0000096A  206E 0008                movea.l    A0, [A6 + 0x8]
  761. 0000096E  1628 0002                move.b     D3, [A0 + 0x2]
  762. 00000972  4883                     ext.w      D3
  763. 00000974  9043                     sub.w      D0, D3
  764. 00000976  206E 0008                movea.l    A0, [A6 + 0x8]
  765. 0000097A  1628 0003                move.b     D3, [A0 + 0x3]
  766. 0000097E  4883                     ext.w      D3
  767. 00000980  9043                     sub.w      D0, D3
  768. 00000982  206E 0008                movea.l    A0, [A6 + 0x8]
  769. 00000986  1628 0004                move.b     D3, [A0 + 0x4]
  770. 0000098A  4883                     ext.w      D3
  771. 0000098C  9043                     sub.w      D0, D3
  772. 0000098E  206E 0008                movea.l    A0, [A6 + 0x8]
  773. 00000992  1628 0005                move.b     D3, [A0 + 0x5]
  774. 00000996  4883                     ext.w      D3
  775. 00000998  9043                     sub.w      D0, D3
  776. 0000099A  206E 0008                movea.l    A0, [A6 + 0x8]
  777. 0000099E  1628 0006                move.b     D3, [A0 + 0x6]
  778. 000009A2  4883                     ext.w      D3
  779. 000009A4  9043                     sub.w      D0, D3
  780. 000009A6  206E 0008                movea.l    A0, [A6 + 0x8]
  781. 000009AA  1628 0007                move.b     D3, [A0 + 0x7]
  782. 000009AE  4883                     ext.w      D3
  783. 000009B0  9043                     sub.w      D0, D3
  784. 000009B2  3D40 FFFA                move.w     [A6 - 0x6], D0
  785. 000009B6  0C6E 0000 FFFA           cmpi.w     [A6 - 0x6], 0x0
  786. 000009BC  6C00 000E                bge        +0x10 /* 000009CC */
  787. 000009C0  302E FFFA                move.w     D0, [A6 - 0x6]
  788. 000009C4  907C 0064                sub.w      D0, 0x64 /* 'd' */
  789. 000009C8  6000 0184                bra        +0x186 /* 00000B4E */
  790. label000009CC:
  791. 000009CC  0C6E 0000 FFFA           cmpi.w     [A6 - 0x6], 0x0
  792. 000009D2  6F00 000E                ble        +0x10 /* 000009E2 */
  793. 000009D6  302E FFFA                move.w     D0, [A6 - 0x6]
  794. 000009DA  D07C 0064                add.w      D0, 0x64 /* 'd' */
  795. 000009DE  6000 016E                bra        +0x170 /* 00000B4E */
  796. label000009E2:
  797. 000009E2  303C 0000                move.w     D0, 0x0
  798. 000009E6  6000 0166                bra        +0x168 /* 00000B4E */
  799. label000009EA:
  800. 000009EA  303C 0008                move.w     D0, 0x8
  801. 000009EE  322E 000C                move.w     D1, [A6 + 0xC]
  802. 000009F2  C3FC 0007                muls.w     D1, 0x7
  803. 000009F6  9041                     sub.w      D0, D1
  804. 000009F8  3F00                     move.w     -[A7], D0
  805. 000009FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  806. 000009FE  4EBA 0216                jsr        [PC + 0x216 /* 00000C16 */]
  807. 00000A02  5C8F                     addq.l     A7, 6
  808. 00000A04  3D40 FFF8                move.w     [A6 - 0x8], D0
  809. 00000A08  0C6E 0000 FFF8           cmpi.w     [A6 - 0x8], 0x0
  810. 00000A0E  6700 0018                beq        +0x1A /* 00000A28 */
  811. 00000A12  302E 000E                move.w     D0, [A6 + 0xE]
  812. 00000A16  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  813. 00000A1C  80EE FFF8                divu.w     D0, [A6 - 0x8]
  814. 00000A20  3D40 FFE8                move.w     [A6 - 0x18], D0
  815. 00000A24  6000 0014                bra        +0x16 /* 00000A3A */
  816. label00000A28:
  817. 00000A28  302E 000E                move.w     D0, [A6 + 0xE]
  818. 00000A2C  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  819. 00000A32  80FC 0004                divu.w     D0, 0x4
  820. 00000A36  3D40 FFE8                move.w     [A6 - 0x18], D0
  821. label00000A3A:
  822. 00000A3A  303C 0007                move.w     D0, 0x7
  823. 00000A3E  323C 0001                move.w     D1, 0x1
  824. 00000A42  926E 000C                sub.w      D1, [A6 + 0xC]
  825. 00000A46  C1C1                     muls.w     D0, D1
  826. 00000A48  5C40                     addq.w     D0, 6
  827. 00000A4A  3D40 FFFE                move.w     [A6 - 0x2], D0
  828. label00000A4E:
  829. 00000A4E  303C 0007                move.w     D0, 0x7
  830. 00000A52  323C 0001                move.w     D1, 0x1
  831. 00000A56  926E 000C                sub.w      D1, [A6 + 0xC]
  832. 00000A5A  C1C1                     muls.w     D0, D1
  833. 00000A5C  3D40 FFDE                move.w     [A6 - 0x22], D0
  834. 00000A60  302E FFFE                move.w     D0, [A6 - 0x2]
  835. 00000A64  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  836. 00000A68  6F00 00C8                ble        +0xCA /* 00000B32 */
  837. 00000A6C  302E FFFE                move.w     D0, [A6 - 0x2]
  838. 00000A70  206E 0008                movea.l    A0, [A6 + 0x8]
  839. 00000A74  D0C0                     add.w      A0, D0
  840. 00000A76  1010                     move.b     D0, [A0]
  841. 00000A78  6700 00B0                beq        +0xB2 /* 00000B2A */
  842. 00000A7C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  843. 00000A80  486E FFEA                pea.l      [A6 - 0x16]
  844. 00000A84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  845. 00000A88  4EBA F9F8                jsr        [PC - 0x608 /* 00000482 */]
  846. 00000A8C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  847. 00000A90  3D40 FFFC                move.w     [A6 - 0x4], D0
  848. 00000A94  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  849. 00000A98  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  850. 00000A9C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  851. 00000AA0  302E FFFC                move.w     D0, [A6 - 0x4]
  852. 00000AA4  6700 000E                beq        +0x10 /* 00000AB4 */
  853. 00000AA8  303C 0001                move.w     D0, 0x1
  854. 00000AAC  906E 000C                sub.w      D0, [A6 + 0xC]
  855. 00000AB0  6000 0006                bra        +0x8 /* 00000AB8 */
  856. label00000AB4:
  857. 00000AB4  302E 000C                move.w     D0, [A6 + 0xC]
  858. label00000AB8:
  859. 00000AB8  3F00                     move.w     -[A7], D0
  860. 00000ABA  486E FFEA                pea.l      [A6 - 0x16]
  861. 00000ABE  4EBA FCE8                jsr        [PC - 0x318 /* 000007A8 */]
  862. 00000AC2  DEFC 000C                add.w      A7, 0xC
  863. 00000AC6  3D40 FFFA                move.w     [A6 - 0x6], D0
  864. 00000ACA  302E 000C                move.w     D0, [A6 + 0xC]
  865. 00000ACE  6700 0030                beq        +0x32 /* 00000B00 */
  866. 00000AD2  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  867. 00000AD6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  868. 00000ADA  4EBA 018C                jsr        [PC + 0x18C /* 00000C68 */]
  869. 00000ADE  588F                     addq.l     A7, 4
  870. 00000AE0  3D40 0012                move.w     [A6 + 0x12], D0
  871. 00000AE4  302E 0012                move.w     D0, [A6 + 0x12]
  872. 00000AE8  B06E 0010                cmp.w      D0, [A6 + 0x10]
  873. 00000AEC  6E00 000E                bgt        +0x10 /* 00000AFC */
  874. 00000AF0  536C FFF8                subq.w     [A4 - 0x8], 1
  875. 00000AF4  302E 0012                move.w     D0, [A6 + 0x12]
  876. 00000AF8  6000 0054                bra        +0x56 /* 00000B4E */
  877. label00000AFC:
  878. 00000AFC  6000 002C                bra        +0x2E /* 00000B2A */
  879. label00000B00:
  880. 00000B00  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  881. 00000B04  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  882. 00000B08  4EBA 0182                jsr        [PC + 0x182 /* 00000C8C */]
  883. 00000B0C  588F                     addq.l     A7, 4
  884. 00000B0E  3D40 0010                move.w     [A6 + 0x10], D0
  885. 00000B12  302E 0010                move.w     D0, [A6 + 0x10]
  886. 00000B16  B06E 0012                cmp.w      D0, [A6 + 0x12]
  887. 00000B1A  6D00 000E                blt        +0x10 /* 00000B2A */
  888. 00000B1E  536C FFF8                subq.w     [A4 - 0x8], 1
  889. 00000B22  302E 0010                move.w     D0, [A6 + 0x10]
  890. 00000B26  6000 0026                bra        +0x28 /* 00000B4E */
  891. label00000B2A:
  892. 00000B2A  536E FFFE                subq.w     [A6 - 0x2], 1
  893. 00000B2E  6000 FF1E                bra        -0xE0 /* 00000A4E */
  894. label00000B32:
  895. 00000B32  536C FFF8                subq.w     [A4 - 0x8], 1
  896. 00000B36  302E 000C                move.w     D0, [A6 + 0xC]
  897. 00000B3A  6700 000A                beq        +0xC /* 00000B46 */
  898. 00000B3E  302E 0012                move.w     D0, [A6 + 0x12]
  899. 00000B42  6000 0006                bra        +0x8 /* 00000B4A */
  900. label00000B46:
  901. 00000B46  302E 0010                move.w     D0, [A6 + 0x10]
  902. label00000B4A:
  903. 00000B4A  6000 0002                bra        +0x4 /* 00000B4E */
  904. label00000B4E:
  905. 00000B4E  4E5E                     unlink     A6
  906. 00000B50  4E75                     rts
  907. fn00000B52:
  908. 00000B52  4E56 0000                link       A6, 0
  909. 00000B56  206E 0008                movea.l    A0, [A6 + 0x8]
  910. 00000B5A  1028 0001                move.b     D0, [A0 + 0x1]
  911. 00000B5E  6600 000A                bne        +0xC /* 00000B6A */
  912. 00000B62  206E 0008                movea.l    A0, [A6 + 0x8]
  913. 00000B66  1028 0002                move.b     D0, [A0 + 0x2]
  914. label00000B6A:
  915. 00000B6A  56C0                     sne        D0
  916. 00000B6C  4A00                     tst.b      D0
  917. 00000B6E  6600 000A                bne        +0xC /* 00000B7A */
  918. 00000B72  206E 0008                movea.l    A0, [A6 + 0x8]
  919. 00000B76  1028 0003                move.b     D0, [A0 + 0x3]
  920. label00000B7A:
  921. 00000B7A  56C0                     sne        D0
  922. 00000B7C  4A00                     tst.b      D0
  923. 00000B7E  6600 000A                bne        +0xC /* 00000B8A */
  924. 00000B82  206E 0008                movea.l    A0, [A6 + 0x8]
  925. 00000B86  1028 0004                move.b     D0, [A0 + 0x4]
  926. label00000B8A:
  927. 00000B8A  56C0                     sne        D0
  928. 00000B8C  4A00                     tst.b      D0
  929. 00000B8E  6600 000A                bne        +0xC /* 00000B9A */
  930. 00000B92  206E 0008                movea.l    A0, [A6 + 0x8]
  931. 00000B96  1028 0005                move.b     D0, [A0 + 0x5]
  932. label00000B9A:
  933. 00000B9A  56C0                     sne        D0
  934. 00000B9C  4A00                     tst.b      D0
  935. 00000B9E  6600 000A                bne        +0xC /* 00000BAA */
  936. 00000BA2  206E 0008                movea.l    A0, [A6 + 0x8]
  937. 00000BA6  1028 0006                move.b     D0, [A0 + 0x6]
  938. label00000BAA:
  939. 00000BAA  56C0                     sne        D0
  940. 00000BAC  4A00                     tst.b      D0
  941. 00000BAE  6700 005A                beq        +0x5C /* 00000C0A */
  942. 00000BB2  206E 0008                movea.l    A0, [A6 + 0x8]
  943. 00000BB6  1028 0008                move.b     D0, [A0 + 0x8]
  944. 00000BBA  6600 000A                bne        +0xC /* 00000BC6 */
  945. 00000BBE  206E 0008                movea.l    A0, [A6 + 0x8]
  946. 00000BC2  1028 0009                move.b     D0, [A0 + 0x9]
  947. label00000BC6:
  948. 00000BC6  56C0                     sne        D0
  949. 00000BC8  4A00                     tst.b      D0
  950. 00000BCA  6600 000A                bne        +0xC /* 00000BD6 */
  951. 00000BCE  206E 0008                movea.l    A0, [A6 + 0x8]
  952. 00000BD2  1028 000A                move.b     D0, [A0 + 0xA]
  953. label00000BD6:
  954. 00000BD6  56C0                     sne        D0
  955. 00000BD8  4A00                     tst.b      D0
  956. 00000BDA  6600 000A                bne        +0xC /* 00000BE6 */
  957. 00000BDE  206E 0008                movea.l    A0, [A6 + 0x8]
  958. 00000BE2  1028 000B                move.b     D0, [A0 + 0xB]
  959. label00000BE6:
  960. 00000BE6  56C0                     sne        D0
  961. 00000BE8  4A00                     tst.b      D0
  962. 00000BEA  6600 000A                bne        +0xC /* 00000BF6 */
  963. 00000BEE  206E 0008                movea.l    A0, [A6 + 0x8]
  964. 00000BF2  1028 000C                move.b     D0, [A0 + 0xC]
  965. label00000BF6:
  966. 00000BF6  56C0                     sne        D0
  967. 00000BF8  4A00                     tst.b      D0
  968. 00000BFA  6600 000A                bne        +0xC /* 00000C06 */
  969. 00000BFE  206E 0008                movea.l    A0, [A6 + 0x8]
  970. 00000C02  1028 000D                move.b     D0, [A0 + 0xD]
  971. label00000C06:
  972. 00000C06  56C0                     sne        D0
  973. 00000C08  4A00                     tst.b      D0
  974. label00000C0A:
  975. 00000C0A  C07C 0001                and.w      D0, 0x1
  976. 00000C0E  6000 0002                bra        +0x4 /* 00000C12 */
  977. label00000C12:
  978. 00000C12  4E5E                     unlink     A6
  979. 00000C14  4E75                     rts
  980. fn00000C16:
  981. 00000C16  4E56 FFFC                link       A6, -0x0004
  982. 00000C1A  426E FFFC                clr.w      [A6 - 0x4]
  983. 00000C1E  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  984. label00000C24:
  985. 00000C24  302E FFFE                move.w     D0, [A6 - 0x2]
  986. 00000C28  322E 000C                move.w     D1, [A6 + 0xC]
  987. 00000C2C  5C41                     addq.w     D1, 6
  988. 00000C2E  B041                     cmp.w      D0, D1
  989. 00000C30  6C00 002A                bge        +0x2C /* 00000C5C */
  990. 00000C34  302E FFFE                move.w     D0, [A6 - 0x2]
  991. 00000C38  206E 0008                movea.l    A0, [A6 + 0x8]
  992. 00000C3C  D0C0                     add.w      A0, D0
  993. 00000C3E  1010                     move.b     D0, [A0]
  994. 00000C40  6700 000A                beq        +0xC /* 00000C4C */
  995. 00000C44  303C 0001                move.w     D0, 0x1
  996. 00000C48  6000 0006                bra        +0x8 /* 00000C50 */
  997. label00000C4C:
  998. 00000C4C  303C 0000                move.w     D0, 0x0
  999. label00000C50:
  1000. 00000C50  D16E FFFC                add.w      [A6 - 0x4], D0
  1001. 00000C54  526E FFFE                addq.w     [A6 - 0x2], 1
  1002. 00000C58  6000 FFCA                bra        -0x34 /* 00000C24 */
  1003. label00000C5C:
  1004. 00000C5C  302E FFFC                move.w     D0, [A6 - 0x4]
  1005. 00000C60  6000 0002                bra        +0x4 /* 00000C64 */
  1006. label00000C64:
  1007. 00000C64  4E5E                     unlink     A6
  1008. 00000C66  4E75                     rts
  1009. fn00000C68:
  1010. 00000C68  4E56 0000                link       A6, 0
  1011. 00000C6C  302E 0008                move.w     D0, [A6 + 0x8]
  1012. 00000C70  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1013. 00000C74  6C00 000A                bge        +0xC /* 00000C80 */
  1014. 00000C78  302E 0008                move.w     D0, [A6 + 0x8]
  1015. 00000C7C  6000 0006                bra        +0x8 /* 00000C84 */
  1016. label00000C80:
  1017. 00000C80  302E 000A                move.w     D0, [A6 + 0xA]
  1018. label00000C84:
  1019. 00000C84  6000 0002                bra        +0x4 /* 00000C88 */
  1020. label00000C88:
  1021. 00000C88  4E5E                     unlink     A6
  1022. 00000C8A  4E75                     rts
  1023. fn00000C8C:
  1024. 00000C8C  4E56 0000                link       A6, 0
  1025. 00000C90  302E 0008                move.w     D0, [A6 + 0x8]
  1026. 00000C94  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1027. 00000C98  6F00 000A                ble        +0xC /* 00000CA4 */
  1028. 00000C9C  302E 0008                move.w     D0, [A6 + 0x8]
  1029. 00000CA0  6000 0006                bra        +0x8 /* 00000CA8 */
  1030. label00000CA4:
  1031. 00000CA4  302E 000A                move.w     D0, [A6 + 0xA]
  1032. label00000CA8:
  1033. 00000CA8  6000 0002                bra        +0x4 /* 00000CAC */
  1034. label00000CAC:
  1035. 00000CAC  4E5E                     unlink     A6
  1036. 00000CAE  4E75                     rts
  1037. fn00000CB0:
  1038. 00000CB0  4E56 0000                link       A6, 0
  1039. 00000CB4  3F3C 0190                move.w     -[A7], 0x190
  1040. 00000CB8  3F3C 0212                move.w     -[A7], 0x212
  1041. 00000CBC  3F3C FFFB                move.w     -[A7], 0xFFFB
  1042. 00000CC0  3F3C FFFB                move.w     -[A7], 0xFFFB
  1043. 00000CC4  486C FE02                pea.l      [A4 - 0x1FE]
  1044. 00000CC8  4EBA 1D92                jsr        [PC + 0x1D92 /* 00002A5C */]
  1045. 00000CCC  DEFC 000C                add.w      A7, 0xC
  1046. 00000CD0  42A7                     clr.l      -[A7]
  1047. 00000CD2  3F3C 0001                move.w     -[A7], 0x1
  1048. 00000CD6  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1049. 00000CDC  4267                     clr.w      -[A7]
  1050. 00000CDE  3F3C 0001                move.w     -[A7], 0x1
  1051. 00000CE2  486C 0128                pea.l      [A4 + 0x128]
  1052. 00000CE6  486C FE02                pea.l      [A4 - 0x1FE]
  1053. 00000CEA  486C FE0E                pea.l      [A4 - 0x1F2]
  1054. 00000CEE  4EBA 17BE                jsr        [PC + 0x17BE /* 000024AE */]
  1055. 00000CF2  DEFC 001A                add.w      A7, 0x1A
  1056. 00000CF6  2940 FE0A                move.l     [A4 - 0x1F6], D0
  1057. 00000CFA  2F2C FE0A                move.l     -[A7], [A4 - 0x1F6]
  1058. 00000CFE  4EBA 0722                jsr        [PC + 0x722 /* 00001422 */]
  1059. 00000D02  588F                     addq.l     A7, 4
  1060. 00000D04  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1061. 00000D08  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  1062. 00000D0C  4EBA 196A                jsr        [PC + 0x196A /* 00002678 */]
  1063. 00000D10  588F                     addq.l     A7, 4
  1064. 00000D12  3F3C 0001                move.w     -[A7], 0x1
  1065. 00000D16  4EBA 170E                jsr        [PC + 0x170E /* 00002426 */]
  1066. 00000D1A  548F                     addq.l     A7, 2
  1067. 00000D1C  486C 0144                pea.l      [A4 + 0x144]
  1068. 00000D20  4EBA 1736                jsr        [PC + 0x1736 /* 00002458 */]
  1069. 00000D24  588F                     addq.l     A7, 4
  1070. 00000D26  4EBA 0168                jsr        [PC + 0x168 /* 00000E90 */]
  1071. 00000D2A  4E5E                     unlink     A6
  1072. 00000D2C  4E75                     rts
  1073. fn00000D2E:
  1074. 00000D2E  4E56 FFF8                link       A6, -0x0008
  1075. 00000D32  206E 0008                movea.l    A0, [A6 + 0x8]
  1076. 00000D36  1028 000D                move.b     D0, [A0 + 0xD]
  1077. 00000D3A  4880                     ext.w      D0
  1078. 00000D3C  3F00                     move.w     -[A7], D0
  1079. 00000D3E  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  1080. 00000D42  3F3C 00A0                move.w     -[A7], 0xA0
  1081. 00000D46  4EBA 0354                jsr        [PC + 0x354 /* 0000109C */]
  1082. 00000D4A  5C8F                     addq.l     A7, 6
  1083. 00000D4C  206E 0008                movea.l    A0, [A6 + 0x8]
  1084. 00000D50  1028 000C                move.b     D0, [A0 + 0xC]
  1085. 00000D54  4880                     ext.w      D0
  1086. 00000D56  3F00                     move.w     -[A7], D0
  1087. 00000D58  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  1088. 00000D5C  3F3C 00C8                move.w     -[A7], 0xC8
  1089. 00000D60  4EBA 033A                jsr        [PC + 0x33A /* 0000109C */]
  1090. 00000D64  5C8F                     addq.l     A7, 6
  1091. 00000D66  206E 0008                movea.l    A0, [A6 + 0x8]
  1092. 00000D6A  1028 000B                move.b     D0, [A0 + 0xB]
  1093. 00000D6E  4880                     ext.w      D0
  1094. 00000D70  3F00                     move.w     -[A7], D0
  1095. 00000D72  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  1096. 00000D76  3F3C 00F0                move.w     -[A7], 0xF0
  1097. 00000D7A  4EBA 0320                jsr        [PC + 0x320 /* 0000109C */]
  1098. 00000D7E  5C8F                     addq.l     A7, 6
  1099. 00000D80  206E 0008                movea.l    A0, [A6 + 0x8]
  1100. 00000D84  1028 000A                move.b     D0, [A0 + 0xA]
  1101. 00000D88  4880                     ext.w      D0
  1102. 00000D8A  3F00                     move.w     -[A7], D0
  1103. 00000D8C  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  1104. 00000D90  3F3C 0118                move.w     -[A7], 0x118
  1105. 00000D94  4EBA 0306                jsr        [PC + 0x306 /* 0000109C */]
  1106. 00000D98  5C8F                     addq.l     A7, 6
  1107. 00000D9A  206E 0008                movea.l    A0, [A6 + 0x8]
  1108. 00000D9E  1028 0009                move.b     D0, [A0 + 0x9]
  1109. 00000DA2  4880                     ext.w      D0
  1110. 00000DA4  3F00                     move.w     -[A7], D0
  1111. 00000DA6  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  1112. 00000DAA  3F3C 0140                move.w     -[A7], 0x140
  1113. 00000DAE  4EBA 02EC                jsr        [PC + 0x2EC /* 0000109C */]
  1114. 00000DB2  5C8F                     addq.l     A7, 6
  1115. 00000DB4  206E 0008                movea.l    A0, [A6 + 0x8]
  1116. 00000DB8  1028 0008                move.b     D0, [A0 + 0x8]
  1117. 00000DBC  4880                     ext.w      D0
  1118. 00000DBE  3F00                     move.w     -[A7], D0
  1119. 00000DC0  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  1120. 00000DC4  3F3C 0168                move.w     -[A7], 0x168
  1121. 00000DC8  4EBA 02D2                jsr        [PC + 0x2D2 /* 0000109C */]
  1122. 00000DCC  5C8F                     addq.l     A7, 6
  1123. 00000DCE  206E 0008                movea.l    A0, [A6 + 0x8]
  1124. 00000DD2  1028 0001                move.b     D0, [A0 + 0x1]
  1125. 00000DD6  4880                     ext.w      D0
  1126. 00000DD8  3F00                     move.w     -[A7], D0
  1127. 00000DDA  3F3C 00DC                move.w     -[A7], 0xDC
  1128. 00000DDE  3F3C 00A0                move.w     -[A7], 0xA0
  1129. 00000DE2  4EBA 02B8                jsr        [PC + 0x2B8 /* 0000109C */]
  1130. 00000DE6  5C8F                     addq.l     A7, 6
  1131. 00000DE8  206E 0008                movea.l    A0, [A6 + 0x8]
  1132. 00000DEC  1028 0002                move.b     D0, [A0 + 0x2]
  1133. 00000DF0  4880                     ext.w      D0
  1134. 00000DF2  3F00                     move.w     -[A7], D0
  1135. 00000DF4  3F3C 00DC                move.w     -[A7], 0xDC
  1136. 00000DF8  3F3C 00C8                move.w     -[A7], 0xC8
  1137. 00000DFC  4EBA 029E                jsr        [PC + 0x29E /* 0000109C */]
  1138. 00000E00  5C8F                     addq.l     A7, 6
  1139. 00000E02  206E 0008                movea.l    A0, [A6 + 0x8]
  1140. 00000E06  1028 0003                move.b     D0, [A0 + 0x3]
  1141. 00000E0A  4880                     ext.w      D0
  1142. 00000E0C  3F00                     move.w     -[A7], D0
  1143. 00000E0E  3F3C 00DC                move.w     -[A7], 0xDC
  1144. 00000E12  3F3C 00F0                move.w     -[A7], 0xF0
  1145. 00000E16  4EBA 0284                jsr        [PC + 0x284 /* 0000109C */]
  1146. 00000E1A  5C8F                     addq.l     A7, 6
  1147. 00000E1C  206E 0008                movea.l    A0, [A6 + 0x8]
  1148. 00000E20  1028 0004                move.b     D0, [A0 + 0x4]
  1149. 00000E24  4880                     ext.w      D0
  1150. 00000E26  3F00                     move.w     -[A7], D0
  1151. 00000E28  3F3C 00DC                move.w     -[A7], 0xDC
  1152. 00000E2C  3F3C 0118                move.w     -[A7], 0x118
  1153. 00000E30  4EBA 026A                jsr        [PC + 0x26A /* 0000109C */]
  1154. 00000E34  5C8F                     addq.l     A7, 6
  1155. 00000E36  206E 0008                movea.l    A0, [A6 + 0x8]
  1156. 00000E3A  1028 0005                move.b     D0, [A0 + 0x5]
  1157. 00000E3E  4880                     ext.w      D0
  1158. 00000E40  3F00                     move.w     -[A7], D0
  1159. 00000E42  3F3C 00DC                move.w     -[A7], 0xDC
  1160. 00000E46  3F3C 0140                move.w     -[A7], 0x140
  1161. 00000E4A  4EBA 0250                jsr        [PC + 0x250 /* 0000109C */]
  1162. 00000E4E  5C8F                     addq.l     A7, 6
  1163. 00000E50  206E 0008                movea.l    A0, [A6 + 0x8]
  1164. 00000E54  1028 0006                move.b     D0, [A0 + 0x6]
  1165. 00000E58  4880                     ext.w      D0
  1166. 00000E5A  3F00                     move.w     -[A7], D0
  1167. 00000E5C  3F3C 00DC                move.w     -[A7], 0xDC
  1168. 00000E60  3F3C 0168                move.w     -[A7], 0x168
  1169. 00000E64  4EBA 0236                jsr        [PC + 0x236 /* 0000109C */]
  1170. 00000E68  5C8F                     addq.l     A7, 6
  1171. 00000E6A  206E 0008                movea.l    A0, [A6 + 0x8]
  1172. 00000E6E  1010                     move.b     D0, [A0]
  1173. 00000E70  4880                     ext.w      D0
  1174. 00000E72  3F00                     move.w     -[A7], D0
  1175. 00000E74  4EBA 00BE                jsr        [PC + 0xBE /* 00000F34 */]
  1176. 00000E78  548F                     addq.l     A7, 2
  1177. 00000E7A  206E 0008                movea.l    A0, [A6 + 0x8]
  1178. 00000E7E  1028 0007                move.b     D0, [A0 + 0x7]
  1179. 00000E82  4880                     ext.w      D0
  1180. 00000E84  3F00                     move.w     -[A7], D0
  1181. 00000E86  4EBA 0160                jsr        [PC + 0x160 /* 00000FE8 */]
  1182. 00000E8A  548F                     addq.l     A7, 2
  1183. 00000E8C  4E5E                     unlink     A6
  1184. 00000E8E  4E75                     rts
  1185. fn00000E90:
  1186. 00000E90  4E56 FFF8                link       A6, -0x0008
  1187. 00000E94  397C 005F FEAA           move.w     [A4 - 0x156], 0x5F /* '_' */
  1188. 00000E9A  3F3C 0104                move.w     -[A7], 0x104
  1189. 00000E9E  303C 0082                move.w     D0, 0x82
  1190. 00000EA2  D06C FEAA                add.w      D0, [A4 - 0x156]
  1191. 00000EA6  3F00                     move.w     -[A7], D0
  1192. 00000EA8  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  1193. 00000EAC  303C 0082                move.w     D0, 0x82
  1194. 00000EB0  906C FEAA                sub.w      D0, [A4 - 0x156]
  1195. 00000EB4  3F00                     move.w     -[A7], D0
  1196. 00000EB6  486E FFF8                pea.l      [A6 - 0x8]
  1197. 00000EBA  4EBA 1BA0                jsr        [PC + 0x1BA0 /* 00002A5C */]
  1198. 00000EBE  DEFC 000C                add.w      A7, 0xC
  1199. 00000EC2  486C FDDE                pea.l      [A4 - 0x222]
  1200. 00000EC6  486E FFF8                pea.l      [A6 - 0x8]
  1201. 00000ECA  4EBA 178C                jsr        [PC + 0x178C /* 00002658 */]
  1202. 00000ECE  508F                     addq.l     A7, 8
  1203. 00000ED0  3F3C 0104                move.w     -[A7], 0x104
  1204. 00000ED4  303C 0186                move.w     D0, 0x186
  1205. 00000ED8  D06C FEAA                add.w      D0, [A4 - 0x156]
  1206. 00000EDC  3F00                     move.w     -[A7], D0
  1207. 00000EDE  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  1208. 00000EE2  303C 0186                move.w     D0, 0x186
  1209. 00000EE6  906C FEAA                sub.w      D0, [A4 - 0x156]
  1210. 00000EEA  3F00                     move.w     -[A7], D0
  1211. 00000EEC  486E FFF8                pea.l      [A6 - 0x8]
  1212. 00000EF0  4EBA 1B6A                jsr        [PC + 0x1B6A /* 00002A5C */]
  1213. 00000EF4  DEFC 000C                add.w      A7, 0xC
  1214. 00000EF8  486C FDDE                pea.l      [A4 - 0x222]
  1215. 00000EFC  486E FFF8                pea.l      [A6 - 0x8]
  1216. 00000F00  4EBA 1756                jsr        [PC + 0x1756 /* 00002658 */]
  1217. 00000F04  508F                     addq.l     A7, 8
  1218. 00000F06  3F3C 0104                move.w     -[A7], 0x104
  1219. 00000F0A  3F3C 0186                move.w     -[A7], 0x186
  1220. 00000F0E  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  1221. 00000F12  3F3C 0082                move.w     -[A7], 0x82
  1222. 00000F16  486E FFF8                pea.l      [A6 - 0x8]
  1223. 00000F1A  4EBA 1B40                jsr        [PC + 0x1B40 /* 00002A5C */]
  1224. 00000F1E  DEFC 000C                add.w      A7, 0xC
  1225. 00000F22  486C FDD6                pea.l      [A4 - 0x22A]
  1226. 00000F26  486E FFF8                pea.l      [A6 - 0x8]
  1227. 00000F2A  4EBA 171A                jsr        [PC + 0x171A /* 00002646 */]
  1228. 00000F2E  508F                     addq.l     A7, 8
  1229. 00000F30  4E5E                     unlink     A6
  1230. 00000F32  4E75                     rts
  1231. fn00000F34:
  1232. 00000F34  4E56 FFF6                link       A6, -0x000A
  1233. 00000F38  3F3C 00B9                move.w     -[A7], 0xB9
  1234. 00000F3C  303C 0082                move.w     D0, 0x82
  1235. 00000F40  322C FEAA                move.w     D1, [A4 - 0x156]
  1236. 00000F44  48C1                     ext.l      D1
  1237. 00000F46  83FC 0002                divs.w     D1, 0x2
  1238. 00000F4A  9041                     sub.w      D0, D1
  1239. 00000F4C  D07C 0014                add.w      D0, 0x14
  1240. 00000F50  3F00                     move.w     -[A7], D0
  1241. 00000F52  3F3C 0091                move.w     -[A7], 0x91
  1242. 00000F56  303C 0082                move.w     D0, 0x82
  1243. 00000F5A  322C FEAA                move.w     D1, [A4 - 0x156]
  1244. 00000F5E  48C1                     ext.l      D1
  1245. 00000F60  83FC 0002                divs.w     D1, 0x2
  1246. 00000F64  9041                     sub.w      D0, D1
  1247. 00000F66  907C 0014                sub.w      D0, 0x14
  1248. 00000F6A  3F00                     move.w     -[A7], D0
  1249. 00000F6C  486E FFF6                pea.l      [A6 - 0xA]
  1250. 00000F70  4EBA 1AEA                jsr        [PC + 0x1AEA /* 00002A5C */]
  1251. 00000F74  DEFC 000C                add.w      A7, 0xC
  1252. 00000F78  486C FDF6                pea.l      [A4 - 0x20A]
  1253. 00000F7C  486E FFF6                pea.l      [A6 - 0xA]
  1254. 00000F80  4EBA 16D6                jsr        [PC + 0x16D6 /* 00002658 */]
  1255. 00000F84  508F                     addq.l     A7, 8
  1256. 00000F86  3F3C 0001                move.w     -[A7], 0x1
  1257. 00000F8A  4EBA 149A                jsr        [PC + 0x149A /* 00002426 */]
  1258. 00000F8E  548F                     addq.l     A7, 2
  1259. 00000F90  3F3C 00A5                move.w     -[A7], 0xA5
  1260. 00000F94  303C 0082                move.w     D0, 0x82
  1261. 00000F98  322C FEAA                move.w     D1, [A4 - 0x156]
  1262. 00000F9C  48C1                     ext.l      D1
  1263. 00000F9E  83FC 0002                divs.w     D1, 0x2
  1264. 00000FA2  9041                     sub.w      D0, D1
  1265. 00000FA4  5B40                     subq.w     D0, 5
  1266. 00000FA6  3F00                     move.w     -[A7], D0
  1267. 00000FA8  4EBA 16CE                jsr        [PC + 0x16CE /* 00002678 */]
  1268. 00000FAC  588F                     addq.l     A7, 4
  1269. 00000FAE  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  1270. 00000FB4  6F00 0016                ble        +0x18 /* 00000FCC */
  1271. 00000FB8  0C6E 0036 0008           cmpi.w     [A6 + 0x8], 0x36 /* '6' */
  1272. 00000FBE  6C00 000C                bge        +0xE /* 00000FCC */
  1273. 00000FC2  3D6E 0008 FFFE           move.w     [A6 - 0x2], [A6 + 0x8]
  1274. 00000FC8  6000 0006                bra        +0x8 /* 00000FD0 */
  1275. label00000FCC:
  1276. 00000FCC  426E FFFE                clr.w      [A6 - 0x2]
  1277. label00000FD0:
  1278. 00000FD0  302E FFFE                move.w     D0, [A6 - 0x2]
  1279. 00000FD4  E580                     asl        D0, 2
  1280. 00000FD6  41EC FEB8                lea.l      A0, [A4 - 0x148]
  1281. 00000FDA  D0C0                     add.w      A0, D0
  1282. 00000FDC  2F10                     move.l     -[A7], [A0]
  1283. 00000FDE  4EBA 1478                jsr        [PC + 0x1478 /* 00002458 */]
  1284. 00000FE2  588F                     addq.l     A7, 4
  1285. 00000FE4  4E5E                     unlink     A6
  1286. 00000FE6  4E75                     rts
  1287. fn00000FE8:
  1288. 00000FE8  4E56 FFF6                link       A6, -0x000A
  1289. 00000FEC  3F3C 00B9                move.w     -[A7], 0xB9
  1290. 00000FF0  303C 0186                move.w     D0, 0x186
  1291. 00000FF4  322C FEAA                move.w     D1, [A4 - 0x156]
  1292. 00000FF8  48C1                     ext.l      D1
  1293. 00000FFA  83FC 0002                divs.w     D1, 0x2
  1294. 00000FFE  D041                     add.w      D0, D1
  1295. 00001000  D07C 0014                add.w      D0, 0x14
  1296. 00001004  3F00                     move.w     -[A7], D0
  1297. 00001006  3F3C 0091                move.w     -[A7], 0x91
  1298. 0000100A  303C 0186                move.w     D0, 0x186
  1299. 0000100E  322C FEAA                move.w     D1, [A4 - 0x156]
  1300. 00001012  48C1                     ext.l      D1
  1301. 00001014  83FC 0002                divs.w     D1, 0x2
  1302. 00001018  D041                     add.w      D0, D1
  1303. 0000101A  907C 0014                sub.w      D0, 0x14
  1304. 0000101E  3F00                     move.w     -[A7], D0
  1305. 00001020  486E FFF6                pea.l      [A6 - 0xA]
  1306. 00001024  4EBA 1A36                jsr        [PC + 0x1A36 /* 00002A5C */]
  1307. 00001028  DEFC 000C                add.w      A7, 0xC
  1308. 0000102C  486C FDF6                pea.l      [A4 - 0x20A]
  1309. 00001030  486E FFF6                pea.l      [A6 - 0xA]
  1310. 00001034  4EBA 1622                jsr        [PC + 0x1622 /* 00002658 */]
  1311. 00001038  508F                     addq.l     A7, 8
  1312. 0000103A  3F3C 0001                move.w     -[A7], 0x1
  1313. 0000103E  4EBA 13E6                jsr        [PC + 0x13E6 /* 00002426 */]
  1314. 00001042  548F                     addq.l     A7, 2
  1315. 00001044  3F3C 00A5                move.w     -[A7], 0xA5
  1316. 00001048  303C 0186                move.w     D0, 0x186
  1317. 0000104C  322C FEAA                move.w     D1, [A4 - 0x156]
  1318. 00001050  48C1                     ext.l      D1
  1319. 00001052  83FC 0002                divs.w     D1, 0x2
  1320. 00001056  D041                     add.w      D0, D1
  1321. 00001058  5B40                     subq.w     D0, 5
  1322. 0000105A  3F00                     move.w     -[A7], D0
  1323. 0000105C  4EBA 161A                jsr        [PC + 0x161A /* 00002678 */]
  1324. 00001060  588F                     addq.l     A7, 4
  1325. 00001062  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  1326. 00001068  6F00 0016                ble        +0x18 /* 00001080 */
  1327. 0000106C  0C6E 0036 0008           cmpi.w     [A6 + 0x8], 0x36 /* '6' */
  1328. 00001072  6C00 000C                bge        +0xE /* 00001080 */
  1329. 00001076  3D6E 0008 FFFE           move.w     [A6 - 0x2], [A6 + 0x8]
  1330. 0000107C  6000 0006                bra        +0x8 /* 00001084 */
  1331. label00001080:
  1332. 00001080  426E FFFE                clr.w      [A6 - 0x2]
  1333. label00001084:
  1334. 00001084  302E FFFE                move.w     D0, [A6 - 0x2]
  1335. 00001088  E580                     asl        D0, 2
  1336. 0000108A  41EC FEB8                lea.l      A0, [A4 - 0x148]
  1337. 0000108E  D0C0                     add.w      A0, D0
  1338. 00001090  2F10                     move.l     -[A7], [A0]
  1339. 00001092  4EBA 13C4                jsr        [PC + 0x13C4 /* 00002458 */]
  1340. 00001096  588F                     addq.l     A7, 4
  1341. 00001098  4E5E                     unlink     A6
  1342. 0000109A  4E75                     rts
  1343. fn0000109C:
  1344. 0000109C  4E56 FFF6                link       A6, -0x000A
  1345. 000010A0  302E 000A                move.w     D0, [A6 + 0xA]
  1346. 000010A4  D07C 000F                add.w      D0, 0xF
  1347. 000010A8  3F00                     move.w     -[A7], D0
  1348. 000010AA  302E 0008                move.w     D0, [A6 + 0x8]
  1349. 000010AE  D07C 000F                add.w      D0, 0xF
  1350. 000010B2  3F00                     move.w     -[A7], D0
  1351. 000010B4  302E 000A                move.w     D0, [A6 + 0xA]
  1352. 000010B8  907C 000F                sub.w      D0, 0xF
  1353. 000010BC  3F00                     move.w     -[A7], D0
  1354. 000010BE  302E 0008                move.w     D0, [A6 + 0x8]
  1355. 000010C2  907C 000F                sub.w      D0, 0xF
  1356. 000010C6  3F00                     move.w     -[A7], D0
  1357. 000010C8  486E FFF6                pea.l      [A6 - 0xA]
  1358. 000010CC  4EBA 198E                jsr        [PC + 0x198E /* 00002A5C */]
  1359. 000010D0  DEFC 000C                add.w      A7, 0xC
  1360. 000010D4  486C FDF6                pea.l      [A4 - 0x20A]
  1361. 000010D8  486E FFF6                pea.l      [A6 - 0xA]
  1362. 000010DC  4EBA 157A                jsr        [PC + 0x157A /* 00002658 */]
  1363. 000010E0  508F                     addq.l     A7, 8
  1364. 000010E2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1365. 000010E6  302E 0008                move.w     D0, [A6 + 0x8]
  1366. 000010EA  5B40                     subq.w     D0, 5
  1367. 000010EC  3F00                     move.w     -[A7], D0
  1368. 000010EE  4EBA 1588                jsr        [PC + 0x1588 /* 00002678 */]
  1369. 000010F2  588F                     addq.l     A7, 4
  1370. 000010F4  3F3C 0001                move.w     -[A7], 0x1
  1371. 000010F8  4EBA 132C                jsr        [PC + 0x132C /* 00002426 */]
  1372. 000010FC  548F                     addq.l     A7, 2
  1373. 000010FE  0C6E FFFF 000C           cmpi.w     [A6 + 0xC], 0xFFFF
  1374. 00001104  6F00 0016                ble        +0x18 /* 0000111C */
  1375. 00001108  0C6E 0036 000C           cmpi.w     [A6 + 0xC], 0x36 /* '6' */
  1376. 0000110E  6C00 000C                bge        +0xE /* 0000111C */
  1377. 00001112  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  1378. 00001118  6000 0006                bra        +0x8 /* 00001120 */
  1379. label0000111C:
  1380. 0000111C  426E FFFE                clr.w      [A6 - 0x2]
  1381. label00001120:
  1382. 00001120  302E FFFE                move.w     D0, [A6 - 0x2]
  1383. 00001124  E580                     asl        D0, 2
  1384. 00001126  41EC FEB8                lea.l      A0, [A4 - 0x148]
  1385. 0000112A  D0C0                     add.w      A0, D0
  1386. 0000112C  2F10                     move.l     -[A7], [A0]
  1387. 0000112E  4EBA 1328                jsr        [PC + 0x1328 /* 00002458 */]
  1388. 00001132  588F                     addq.l     A7, 4
  1389. 00001134  0C6E 0000 FFFE           cmpi.w     [A6 - 0x2], 0x0
  1390. 0000113A  6600 0010                bne        +0x12 /* 0000114C */
  1391. 0000113E  486C FDEE                pea.l      [A4 - 0x212]
  1392. 00001142  486E FFF6                pea.l      [A6 - 0xA]
  1393. 00001146  4EBA 1510                jsr        [PC + 0x1510 /* 00002658 */]
  1394. 0000114A  508F                     addq.l     A7, 8
  1395. label0000114C:
  1396. 0000114C  4E5E                     unlink     A6
  1397. 0000114E  4E75                     rts
  1398. fn00001150:
  1399. 00001150  4E56 FFDC                link       A6, -0x0024
  1400. 00001154  3D7C 0001 FFE4           move.w     [A6 - 0x1C], 0x1
  1401. label0000115A:
  1402. 0000115A  0C6E 0005 FFE4           cmpi.w     [A6 - 0x1C], 0x5
  1403. 00001160  6C00 01C6                bge        +0x1C8 /* 00001328 */
  1404. 00001164  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  1405. 00001168  486C 0170                pea.l      [A4 + 0x170]
  1406. 0000116C  4EBA 12A0                jsr        [PC + 0x12A0 /* 0000240E */]
  1407. 00001170  5C8F                     addq.l     A7, 6
  1408. 00001172  2D40 FFE0                move.l     [A6 - 0x20], D0
  1409. 00001176  0CAE 0000 0000 FFE0      cmpi.l     [A6 - 0x20], 0x0
  1410. 0000117E  6600 004C                bne        +0x4E /* 000011CC */
  1411. 00001182  486C 0176                pea.l      [A4 + 0x176]
  1412. 00001186  4EBA 08DE                jsr        [PC + 0x8DE /* 00001A66 */]
  1413. 0000118A  588F                     addq.l     A7, 4
  1414. 0000118C  41EC FC12                lea.l      A0, [A4 - 0x3EE]
  1415. 00001190  2048                     movea.l    A0, A0
  1416. 00001192  5368 0004                subq.w     [A0 + 0x4], 1
  1417. 00001196  3028 0004                move.w     D0, [A0 + 0x4]
  1418. 0000119A  0C40 0000                cmpi.w     D0, 0x0
  1419. 0000119E  6D00 001A                blt        +0x1C /* 000011BA */
  1420. 000011A2  41EC FC12                lea.l      A0, [A4 - 0x3EE]
  1421. 000011A6  2048                     movea.l    A0, A0
  1422. 000011A8  2010                     move.l     D0, [A0]
  1423. 000011AA  5290                     addq.l     [A0], 1
  1424. 000011AC  2040                     movea.l    A0, D0
  1425. 000011AE  1010                     move.b     D0, [A0]
  1426. 000011B0  4880                     ext.w      D0
  1427. 000011B2  C07C 00FF                and.w      D0, 0xFF
  1428. 000011B6  6000 000C                bra        +0xE /* 000011C4 */
  1429. label000011BA:
  1430. 000011BA  486C FC12                pea.l      [A4 - 0x3EE]
  1431. 000011BE  4EBA 0C66                jsr        [PC + 0xC66 /* 00001E26 */]
  1432. 000011C2  588F                     addq.l     A7, 4
  1433. label000011C4:
  1434. 000011C4  303C 0000                move.w     D0, 0x0
  1435. 000011C8  6000 015E                bra        +0x160 /* 00001328 */
  1436. label000011CC:
  1437. 000011CC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1438. 000011D0  4EBA 0B2A                jsr        [PC + 0xB2A /* 00001CFC */]
  1439. 000011D4  588F                     addq.l     A7, 4
  1440. 000011D6  206E FFE0                movea.l    A0, [A6 - 0x20]
  1441. 000011DA  2050                     movea.l    A0, [A0]
  1442. 000011DC  43E8 0002                lea.l      A1, [A0 + 0x2]
  1443. 000011E0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1444. 000011E4  7003                     moveq.l    D0, 0x03
  1445. 000011E6  4EBA 0AF2                jsr        [PC + 0xAF2 /* 00001CDA */]
  1446. 000011EA  303C 0014                move.w     D0, 0x14
  1447. 000011EE  D06E FFFC                add.w      D0, [A6 - 0x4]
  1448. 000011F2  906E FFF8                sub.w      D0, [A6 - 0x8]
  1449. 000011F6  3F00                     move.w     -[A7], D0
  1450. 000011F8  303C 003C                move.w     D0, 0x3C /* '<' */
  1451. 000011FC  D06E FFFE                add.w      D0, [A6 - 0x2]
  1452. 00001200  906E FFFA                sub.w      D0, [A6 - 0x6]
  1453. 00001204  3F00                     move.w     -[A7], D0
  1454. 00001206  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1455. 0000120A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1456. 0000120E  486E FFE8                pea.l      [A6 - 0x18]
  1457. 00001212  4EBA 1848                jsr        [PC + 0x1848 /* 00002A5C */]
  1458. 00001216  DEFC 000C                add.w      A7, 0xC
  1459. 0000121A  42A7                     clr.l      -[A7]
  1460. 0000121C  3F3C 0001                move.w     -[A7], 0x1
  1461. 00001220  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1462. 00001226  3F3C 0001                move.w     -[A7], 0x1
  1463. 0000122A  4267                     clr.w      -[A7]
  1464. 0000122C  3F3C 0001                move.w     -[A7], 0x1
  1465. 00001230  486C 019E                pea.l      [A4 + 0x19E]
  1466. 00001234  486E FFE8                pea.l      [A6 - 0x18]
  1467. 00001238  486C FE0E                pea.l      [A4 - 0x1F2]
  1468. 0000123C  4EBA 1270                jsr        [PC + 0x1270 /* 000024AE */]
  1469. 00001240  DEFC 001C                add.w      A7, 0x1C
  1470. 00001244  2940 FE0A                move.l     [A4 - 0x1F6], D0
  1471. 00001248  2F2C FE0A                move.l     -[A7], [A4 - 0x1F6]
  1472. 0000124C  4EBA 01D4                jsr        [PC + 0x1D4 /* 00001422 */]
  1473. 00001250  588F                     addq.l     A7, 4
  1474. 00001252  303C 000A                move.w     D0, 0xA /* '\n' */
  1475. 00001256  D06E FFFC                add.w      D0, [A6 - 0x4]
  1476. 0000125A  906E FFF8                sub.w      D0, [A6 - 0x8]
  1477. 0000125E  3F00                     move.w     -[A7], D0
  1478. 00001260  303C 000A                move.w     D0, 0xA /* '\n' */
  1479. 00001264  D06E FFFE                add.w      D0, [A6 - 0x2]
  1480. 00001268  906E FFFA                sub.w      D0, [A6 - 0x6]
  1481. 0000126C  3F00                     move.w     -[A7], D0
  1482. 0000126E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1483. 00001272  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1484. 00001276  486E FFF0                pea.l      [A6 - 0x10]
  1485. 0000127A  4EBA 17E0                jsr        [PC + 0x17E0 /* 00002A5C */]
  1486. 0000127E  DEFC 000C                add.w      A7, 0xC
  1487. 00001282  486E FFF0                pea.l      [A6 - 0x10]
  1488. 00001286  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1489. 0000128A  4EBA 12F2                jsr        [PC + 0x12F2 /* 0000257E */]
  1490. 0000128E  508F                     addq.l     A7, 8
  1491. label00001290:
  1492. 00001290  4EBA 1108                jsr        [PC + 0x1108 /* 0000239A */]
  1493. 00001294  4A00                     tst.b      D0
  1494. 00001296  6600 0006                bne        +0x8 /* 0000129E */
  1495. 0000129A  6000 FFF4                bra        -0xA /* 00001290 */
  1496. label0000129E:
  1497. 0000129E  486E FFDC                pea.l      [A6 - 0x24]
  1498. 000012A2  4EBA 10E8                jsr        [PC + 0x10E8 /* 0000238C */]
  1499. 000012A6  588F                     addq.l     A7, 4
  1500. 000012A8  0C6E 0002 FFE4           cmpi.w     [A6 - 0x1C], 0x2
  1501. 000012AE  6600 000E                bne        +0x10 /* 000012BE */
  1502. 000012B2  302E FFDE                move.w     D0, [A6 - 0x22]
  1503. 000012B6  D07C 001E                add.w      D0, 0x1E
  1504. 000012BA  3940 FEB4                move.w     [A4 - 0x14C], D0
  1505. label000012BE:
  1506. 000012BE  0C6E 0003 FFE4           cmpi.w     [A6 - 0x1C], 0x3
  1507. 000012C4  6600 0028                bne        +0x2A /* 000012EE */
  1508. 000012C8  397C 0003 FFE4           move.w     [A4 - 0x1C], 0x3
  1509. 000012CE  0C6E 013B FFDE           cmpi.w     [A6 - 0x22], 0x13B
  1510. 000012D4  6F00 0008                ble        +0xA /* 000012DE */
  1511. 000012D8  397C 0004 FFE4           move.w     [A4 - 0x1C], 0x4
  1512. label000012DE:
  1513. 000012DE  0C6E 0172 FFDE           cmpi.w     [A6 - 0x22], 0x172
  1514. 000012E4  6F00 0008                ble        +0xA /* 000012EE */
  1515. 000012E8  397C 0005 FFE4           move.w     [A4 - 0x1C], 0x5
  1516. label000012EE:
  1517. 000012EE  0C6E 0004 FFE4           cmpi.w     [A6 - 0x1C], 0x4
  1518. 000012F4  6600 0016                bne        +0x18 /* 0000130C */
  1519. 000012F8  426C FEB6                clr.w      [A4 - 0x14A]
  1520. 000012FC  0C6E 00DC FFDE           cmpi.w     [A6 - 0x22], 0xDC
  1521. 00001302  6F00 0008                ble        +0xA /* 0000130C */
  1522. 00001306  397C 0001 FEB6           move.w     [A4 - 0x14A], 0x1
  1523. label0000130C:
  1524. 0000130C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1525. 00001310  4EBA 09FC                jsr        [PC + 0x9FC /* 00001D0E */]
  1526. 00001314  588F                     addq.l     A7, 4
  1527. 00001316  2F2C FE0A                move.l     -[A7], [A4 - 0x1F6]
  1528. 0000131A  4EBA 11D4                jsr        [PC + 0x11D4 /* 000024F0 */]
  1529. 0000131E  588F                     addq.l     A7, 4
  1530. 00001320  526E FFE4                addq.w     [A6 - 0x1C], 1
  1531. 00001324  6000 FE34                bra        -0x1CA /* 0000115A */
  1532. label00001328:
  1533. 00001328  4E5E                     unlink     A6
  1534. 0000132A  4E75                     rts
  1535. fn0000132C:
  1536. 0000132C  4E56 FFB0                link       A6, -0x0050
  1537. 00001330  3D6E 0008 FFC8           move.w     [A6 - 0x38], [A6 + 0x8]
  1538. 00001336  2D6E 000E FFD0           move.l     [A6 - 0x30], [A6 + 0xE]
  1539. 0000133C  206E 000A                movea.l    A0, [A6 + 0xA]
  1540. 00001340  2D50 FFD4                move.l     [A6 - 0x2C], [A0]
  1541. 00001344  426E FFDC                clr.w      [A6 - 0x24]
  1542. 00001348  4267                     clr.w      -[A7]
  1543. 0000134A  486E FFB0                pea.l      [A6 - 0x50]
  1544. 0000134E  4EBA 124E                jsr        [PC + 0x124E /* 0000259E */]
  1545. 00001352  5C8F                     addq.l     A7, 6
  1546. 00001354  206E 000A                movea.l    A0, [A6 + 0xA]
  1547. 00001358  20AE FFD8                move.l     [A0], [A6 - 0x28]
  1548. 0000135C  302E FFC0                move.w     D0, [A6 - 0x40]
  1549. 00001360  4E5E                     unlink     A6
  1550. 00001362  4E75                     rts
  1551. fn00001364:
  1552. 00001364  4E56 FFB0                link       A6, -0x0050
  1553. 00001368  3D6E 0008 FFC8           move.w     [A6 - 0x38], [A6 + 0x8]
  1554. 0000136E  4267                     clr.w      -[A7]
  1555. 00001370  486E FFB0                pea.l      [A6 - 0x50]
  1556. 00001374  4EBA 1258                jsr        [PC + 0x1258 /* 000025CE */]
  1557. 00001378  5C8F                     addq.l     A7, 6
  1558. 0000137A  206E 000A                movea.l    A0, [A6 + 0xA]
  1559. 0000137E  20AE FFDE                move.l     [A0], [A6 - 0x22]
  1560. 00001382  302E FFC0                move.w     D0, [A6 - 0x40]
  1561. 00001386  4E5E                     unlink     A6
  1562. 00001388  4E75                     rts
  1563. fn0000138A:
  1564. 0000138A  4E56 FFB0                link       A6, -0x0050
  1565. 0000138E  3D6E 0008 FFC8           move.w     [A6 - 0x38], [A6 + 0x8]
  1566. 00001394  3D6E 000A FFDC           move.w     [A6 - 0x24], [A6 + 0xA]
  1567. 0000139A  2D6E 000C FFDE           move.l     [A6 - 0x22], [A6 + 0xC]
  1568. 000013A0  4267                     clr.w      -[A7]
  1569. 000013A2  486E FFB0                pea.l      [A6 - 0x50]
  1570. 000013A6  4EBA 123E                jsr        [PC + 0x123E /* 000025E6 */]
  1571. 000013AA  5C8F                     addq.l     A7, 6
  1572. 000013AC  4E5E                     unlink     A6
  1573. 000013AE  4E75                     rts
  1574. fn000013B0:
  1575. 000013B0  4E56 FFB0                link       A6, -0x0050
  1576. 000013B4  3D6E 0008 FFC8           move.w     [A6 - 0x38], [A6 + 0x8]
  1577. 000013BA  4267                     clr.w      -[A7]
  1578. 000013BC  486E FFB0                pea.l      [A6 - 0x50]
  1579. 000013C0  4EBA 123C                jsr        [PC + 0x123C /* 000025FE */]
  1580. 000013C4  5C8F                     addq.l     A7, 6
  1581. 000013C6  202E FFCC                move.l     D0, [A6 - 0x34]
  1582. 000013CA  206E 000A                movea.l    A0, [A6 + 0xA]
  1583. 000013CE  2080                     move.l     [A0], D0
  1584. 000013D0  302E FFC0                move.w     D0, [A6 - 0x40]
  1585. 000013D4  4E5E                     unlink     A6
  1586. 000013D6  4E75                     rts
  1587. fn000013D8:
  1588. 000013D8  4E56 FFB0                link       A6, -0x0050
  1589. 000013DC  3D6E 0008 FFC8           move.w     [A6 - 0x38], [A6 + 0x8]
  1590. 000013E2  202E 000A                move.l     D0, [A6 + 0xA]
  1591. 000013E6  2D40 FFCC                move.l     [A6 - 0x34], D0
  1592. 000013EA  4267                     clr.w      -[A7]
  1593. 000013EC  486E FFB0                pea.l      [A6 - 0x50]
  1594. 000013F0  4EBA 1224                jsr        [PC + 0x1224 /* 00002616 */]
  1595. 000013F4  5C8F                     addq.l     A7, 6
  1596. 000013F6  4E5E                     unlink     A6
  1597. 000013F8  4E75                     rts
  1598. fn000013FA:
  1599. 000013FA  4E56 FFB0                link       A6, -0x0050
  1600. 000013FE  3D6E 0008 FFC8           move.w     [A6 - 0x38], [A6 + 0x8]
  1601. 00001404  4267                     clr.w      -[A7]
  1602. 00001406  486E FFB0                pea.l      [A6 - 0x50]
  1603. 0000140A  4EBA 1222                jsr        [PC + 0x1222 /* 0000262E */]
  1604. 0000140E  5C8F                     addq.l     A7, 6
  1605. 00001410  4E5E                     unlink     A6
  1606. 00001412  4E75                     rts
  1607. fn00001414:
  1608. 00001414  4E56 0000                link       A6, 0
  1609. 00001418  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1610. 0000141C  A86E                     syscall    InitGraf
  1611. 0000141E  4E5E                     unlink     A6
  1612. 00001420  4E75                     rts
  1613. fn00001422:
  1614. 00001422  4E56 0000                link       A6, 0
  1615. 00001426  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1616. 0000142A  A873                     syscall    SetPort
  1617. 0000142C  4E5E                     unlink     A6
  1618. 0000142E  4E75                     rts
  1619. fn00001430:
  1620. 00001430  4E56 0000                link       A6, 0
  1621. 00001434  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1622. 00001438  A874                     syscall    GetPort
  1623. 0000143A  4E5E                     unlink     A6
  1624. 0000143C  4E75                     rts
  1625. fn0000143E:
  1626. 0000143E  4E56 FFD6                link       A6, -0x002A
  1627. 00001442  2F0B                     move.l     -[A7], A3
  1628. 00001444  266E 000C                movea.l    A3, [A6 + 0xC]
  1629. 00001448  426E FFD6                clr.w      [A6 - 0x2A]
  1630. 0000144C  3F07                     move.w     -[A7], D7
  1631. 0000144E  302E 0008                move.w     D0, [A6 + 0x8]
  1632. 00001452  B07C 0064                cmp.w      D0, 0x64 /* 'd' */
  1633. 00001456  6702                     beq        +0x4 /* 0000145A */
  1634. 00001458  6008                     bra        +0xA /* 00001462 */
  1635. label0000145A:
  1636. 0000145A  3E3C 000A                move.w     D7, 0xA /* '\n' */
  1637. 0000145E  602E                     bra        +0x30 /* 0000148E */
  1638. 00001460  6008                     bra        +0xA /* 0000146A */
  1639. label00001462:
  1640. 00001462  B07C 0075                cmp.w      D0, 0x75 /* 'u' */
  1641. 00001466  6702                     beq        +0x4 /* 0000146A */
  1642. 00001468  6008                     bra        +0xA /* 00001472 */
  1643. label0000146A:
  1644. 0000146A  3E3C 000A                move.w     D7, 0xA /* '\n' */
  1645. 0000146E  601E                     bra        +0x20 /* 0000148E */
  1646. 00001470  6008                     bra        +0xA /* 0000147A */
  1647. label00001472:
  1648. 00001472  B07C 006F                cmp.w      D0, 0x6F /* 'o' */
  1649. 00001476  6702                     beq        +0x4 /* 0000147A */
  1650. 00001478  6008                     bra        +0xA /* 00001482 */
  1651. label0000147A:
  1652. 0000147A  3E3C 0008                move.w     D7, 0x8
  1653. 0000147E  600E                     bra        +0x10 /* 0000148E */
  1654. 00001480  6008                     bra        +0xA /* 0000148A */
  1655. label00001482:
  1656. 00001482  B07C 0078                cmp.w      D0, 0x78 /* 'x' */
  1657. 00001486  6702                     beq        +0x4 /* 0000148A */
  1658. 00001488  6004                     bra        +0x6 /* 0000148E */
  1659. label0000148A:
  1660. 0000148A  3E3C 0010                move.w     D7, 0x10
  1661. label0000148E:
  1662. 0000148E  0CAE 0000 0000 0010      cmpi.l     [A6 + 0x10], 0x0
  1663. 00001496  6C2A                     bge        +0x2C /* 000014C2 */
  1664. 00001498  0C6E 0064 0008           cmpi.w     [A6 + 0x8], 0x64 /* 'd' */
  1665. 0000149E  6614                     bne        +0x16 /* 000014B4 */
  1666. 000014A0  2053                     movea.l    A0, [A3]
  1667. 000014A2  5293                     addq.l     [A3], 1
  1668. 000014A4  10BC 002D                move.b     [A0], 0x2D /* '-' */
  1669. 000014A8  202E 0010                move.l     D0, [A6 + 0x10]
  1670. 000014AC  4480                     neg.l      D0
  1671. 000014AE  2D40 0010                move.l     [A6 + 0x10], D0
  1672. 000014B2  600E                     bra        +0x10 /* 000014C2 */
  1673. label000014B4:
  1674. 000014B4  302E 000A                move.w     D0, [A6 + 0xA]
  1675. 000014B8  6608                     bne        +0xA /* 000014C2 */
  1676. 000014BA  02AE 0000 FFFF 0010      andi.l     [A6 + 0x10], 0xFFFF
  1677. label000014C2:
  1678. 000014C2  0C47 0008                cmpi.w     D7, 0x8
  1679. 000014C6  660C                     bne        +0xE /* 000014D4 */
  1680. 000014C8  202E 0010                move.l     D0, [A6 + 0x10]
  1681. 000014CC  C0BC 0000 0007           and.l      D0, 0x7
  1682. 000014D2  6026                     bra        +0x28 /* 000014FA */
  1683. label000014D4:
  1684. 000014D4  0C47 0010                cmpi.w     D7, 0x10
  1685. 000014D8  660C                     bne        +0xE /* 000014E6 */
  1686. 000014DA  202E 0010                move.l     D0, [A6 + 0x10]
  1687. 000014DE  C0BC 0000 000F           and.l      D0, 0xF
  1688. 000014E4  6014                     bra        +0x16 /* 000014FA */
  1689. label000014E6:
  1690. 000014E6  202E 0010                move.l     D0, [A6 + 0x10]
  1691. 000014EA  2F00                     move.l     -[A7], D0
  1692. 000014EC  3007                     move.w     D0, D7
  1693. 000014EE  48C0                     ext.l      D0
  1694. 000014F0  2F00                     move.l     -[A7], D0
  1695. 000014F2  4EBA 059E                jsr        [PC + 0x59E /* 00001A92 */]
  1696. 000014F6  588F                     addq.l     A7, 4
  1697. 000014F8  201F                     move.l     D0, [A7]+
  1698. label000014FA:
  1699. 000014FA  322E FFD6                move.w     D1, [A6 - 0x2A]
  1700. 000014FE  526E FFD6                addq.w     [A6 - 0x2A], 1
  1701. 00001502  E381                     asl        D1, 1
  1702. 00001504  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1703. 00001508  D0C1                     add.w      A0, D1
  1704. 0000150A  3080                     move.w     [A0], D0
  1705. 0000150C  0C47 0008                cmpi.w     D7, 0x8
  1706. 00001510  660E                     bne        +0x10 /* 00001520 */
  1707. 00001512  202E 0010                move.l     D0, [A6 + 0x10]
  1708. 00001516  E680                     asr        D0, 3
  1709. 00001518  C0BC 1FFF FFFF           and.l      D0, 0x1FFFFFFF
  1710. 0000151E  6028                     bra        +0x2A /* 00001548 */
  1711. label00001520:
  1712. 00001520  0C47 0010                cmpi.w     D7, 0x10
  1713. 00001524  660E                     bne        +0x10 /* 00001534 */
  1714. 00001526  202E 0010                move.l     D0, [A6 + 0x10]
  1715. 0000152A  E880                     asr        D0, 4
  1716. 0000152C  C0BC 0FFF FFFF           and.l      D0, 0xFFFFFFF
  1717. 00001532  6014                     bra        +0x16 /* 00001548 */
  1718. label00001534:
  1719. 00001534  202E 0010                move.l     D0, [A6 + 0x10]
  1720. 00001538  2F00                     move.l     -[A7], D0
  1721. 0000153A  3007                     move.w     D0, D7
  1722. 0000153C  48C0                     ext.l      D0
  1723. 0000153E  2F00                     move.l     -[A7], D0
  1724. 00001540  4EBA 0550                jsr        [PC + 0x550 /* 00001A92 */]
  1725. 00001544  201F                     move.l     D0, [A7]+
  1726. 00001546  588F                     addq.l     A7, 4
  1727. label00001548:
  1728. 00001548  2D40 0010                move.l     [A6 + 0x10], D0
  1729. 0000154C  202E 0010                move.l     D0, [A6 + 0x10]
  1730. 00001550  6600 FF70                bne        -0x8E /* 000014C2 */
  1731. label00001554:
  1732. 00001554  302E FFD6                move.w     D0, [A6 - 0x2A]
  1733. 00001558  6748                     beq        +0x4A /* 000015A2 */
  1734. 0000155A  536E FFD6                subq.w     [A6 - 0x2A], 1
  1735. 0000155E  302E FFD6                move.w     D0, [A6 - 0x2A]
  1736. 00001562  E380                     asl        D0, 1
  1737. 00001564  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1738. 00001568  D0C0                     add.w      A0, D0
  1739. 0000156A  0C50 000A                cmpi.w     [A0], 0xA /* '\n' */
  1740. 0000156E  6D18                     blt        +0x1A /* 00001588 */
  1741. 00001570  302E FFD6                move.w     D0, [A6 - 0x2A]
  1742. 00001574  E380                     asl        D0, 1
  1743. 00001576  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1744. 0000157A  D0C0                     add.w      A0, D0
  1745. 0000157C  3010                     move.w     D0, [A0]
  1746. 0000157E  907C 000A                sub.w      D0, 0xA /* '\n' */
  1747. 00001582  D07C 0041                add.w      D0, 0x41 /* 'A' */
  1748. 00001586  6012                     bra        +0x14 /* 0000159A */
  1749. label00001588:
  1750. 00001588  302E FFD6                move.w     D0, [A6 - 0x2A]
  1751. 0000158C  E380                     asl        D0, 1
  1752. 0000158E  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1753. 00001592  D0C0                     add.w      A0, D0
  1754. 00001594  3010                     move.w     D0, [A0]
  1755. 00001596  D07C 0030                add.w      D0, 0x30 /* '0' */
  1756. label0000159A:
  1757. 0000159A  2053                     movea.l    A0, [A3]
  1758. 0000159C  5293                     addq.l     [A3], 1
  1759. 0000159E  1080                     move.b     [A0], D0
  1760. 000015A0  60B2                     bra        -0x4C /* 00001554 */
  1761. label000015A2:
  1762. 000015A2  3E1F                     move.w     D7, [A7]+
  1763. 000015A4  265F                     movea.l    A3, [A7]+
  1764. 000015A6  4E5E                     unlink     A6
  1765. 000015A8  4E75                     rts
  1766. fn000015AA:
  1767. 000015AA  4E56 FFE4                link       A6, -0x001C
  1768. 000015AE  2F0B                     move.l     -[A7], A3
  1769. 000015B0  266E 000C                movea.l    A3, [A6 + 0xC]
  1770. 000015B4  3F07                     move.w     -[A7], D7
  1771. 000015B6  3F06                     move.w     -[A7], D6
  1772. 000015B8  0C6E 0100 000A           cmpi.w     [A6 + 0xA], 0x100
  1773. 000015BE  6606                     bne        +0x8 /* 000015C6 */
  1774. 000015C0  3D7C 0006 000A           move.w     [A6 + 0xA], 0x6
  1775. label000015C6:
  1776. 000015C6  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  1777. 000015CC  0C6E 0066 0008           cmpi.w     [A6 + 0x8], 0x66 /* 'f' */
  1778. 000015D2  6608                     bne        +0xA /* 000015DC */
  1779. 000015D4  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  1780. 000015DA  6018                     bra        +0x1A /* 000015F4 */
  1781. label000015DC:
  1782. 000015DC  0C6E 0065 0008           cmpi.w     [A6 + 0x8], 0x65 /* 'e' */
  1783. 000015E2  6708                     beq        +0xA /* 000015EC */
  1784. 000015E4  0C6E 0067 0008           cmpi.w     [A6 + 0x8], 0x67 /* 'g' */
  1785. 000015EA  6608                     bne        +0xA /* 000015F4 */
  1786. label000015EC:
  1787. 000015EC  422E FFFC                clr.b      [A6 - 0x4]
  1788. 000015F0  526E FFFE                addq.w     [A6 - 0x2], 1
  1789. label000015F4:
  1790. 000015F4  486E FFFC                pea.l      [A6 - 0x4]
  1791. 000015F8  486E 0010                pea.l      [A6 + 0x10]
  1792. 000015FC  486E FFE4                pea.l      [A6 - 0x1C]
  1793. 00001600  3F3C 080B                move.w     -[A7], 0x80B
  1794. 00001604  A9EB                     syscall    Pack4/FP68K
  1795. 00001606  486E FFE8                pea.l      [A6 - 0x18]
  1796. 0000160A  4EBA 052A                jsr        [PC + 0x52A /* 00001B36 */]
  1797. 0000160E  588F                     addq.l     A7, 4
  1798. 00001610  102E FFE4                move.b     D0, [A6 - 0x1C]
  1799. 00001614  6708                     beq        +0xA /* 0000161E */
  1800. 00001616  2053                     movea.l    A0, [A3]
  1801. 00001618  5293                     addq.l     [A3], 1
  1802. 0000161A  10BC 002D                move.b     [A0], 0x2D /* '-' */
  1803. label0000161E:
  1804. 0000161E  102E FFE8                move.b     D0, [A6 - 0x18]
  1805. 00001622  4880                     ext.w      D0
  1806. 00001624  B07C 0030                cmp.w      D0, 0x30 /* '0' */
  1807. 00001628  6D18                     blt        +0x1A /* 00001642 */
  1808. 0000162A  102E FFE8                move.b     D0, [A6 - 0x18]
  1809. 0000162E  4880                     ext.w      D0
  1810. 00001630  B07C 0039                cmp.w      D0, 0x39 /* '9' */
  1811. 00001634  6E0C                     bgt        +0xE /* 00001642 */
  1812. 00001636  102E FFE8                move.b     D0, [A6 - 0x18]
  1813. 0000163A  4880                     ext.w      D0
  1814. 0000163C  B07C 0030                cmp.w      D0, 0x30 /* '0' */
  1815. 00001640  6612                     bne        +0x14 /* 00001654 */
  1816. label00001642:
  1817. 00001642  102E FFE9                move.b     D0, [A6 - 0x17]
  1818. 00001646  660C                     bne        +0xE /* 00001654 */
  1819. 00001648  2053                     movea.l    A0, [A3]
  1820. 0000164A  5293                     addq.l     [A3], 1
  1821. 0000164C  10AE FFE8                move.b     [A0], [A6 - 0x18]
  1822. 00001650  6000 00E8                bra        +0xEA /* 0000173A */
  1823. label00001654:
  1824. 00001654  0C6E 0066 0008           cmpi.w     [A6 + 0x8], 0x66 /* 'f' */
  1825. 0000165A  6676                     bne        +0x78 /* 000016D2 */
  1826. 0000165C  486E FFE8                pea.l      [A6 - 0x18]
  1827. 00001660  4EBA 10F4                jsr        [PC + 0x10F4 /* 00002756 */]
  1828. 00001664  588F                     addq.l     A7, 4
  1829. 00001666  906E 000A                sub.w      D0, [A6 + 0xA]
  1830. 0000166A  3E00                     move.w     D7, D0
  1831. 0000166C  4246                     clr.w      D6
  1832. label0000166E:
  1833. 0000166E  0C47 0000                cmpi.w     D7, 0x0
  1834. 00001672  6F16                     ble        +0x18 /* 0000168A */
  1835. 00001674  3006                     move.w     D0, D6
  1836. 00001676  5246                     addq.w     D6, 1
  1837. 00001678  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1838. 0000167C  D0C0                     add.w      A0, D0
  1839. 0000167E  1010                     move.b     D0, [A0]
  1840. 00001680  2053                     movea.l    A0, [A3]
  1841. 00001682  5293                     addq.l     [A3], 1
  1842. 00001684  1080                     move.b     [A0], D0
  1843. 00001686  5347                     subq.w     D7, 1
  1844. 00001688  60E4                     bra        -0x1A /* 0000166E */
  1845. label0000168A:
  1846. 0000168A  302E 000A                move.w     D0, [A6 + 0xA]
  1847. 0000168E  6708                     beq        +0xA /* 00001698 */
  1848. 00001690  2053                     movea.l    A0, [A3]
  1849. 00001692  5293                     addq.l     [A3], 1
  1850. 00001694  10BC 002E                move.b     [A0], 0x2E /* '.' */
  1851. label00001698:
  1852. 00001698  3007                     move.w     D0, D7
  1853. 0000169A  5247                     addq.w     D7, 1
  1854. 0000169C  0C40 0000                cmpi.w     D0, 0x0
  1855. 000016A0  6C0E                     bge        +0x10 /* 000016B0 */
  1856. 000016A2  2053                     movea.l    A0, [A3]
  1857. 000016A4  5293                     addq.l     [A3], 1
  1858. 000016A6  10BC 0030                move.b     [A0], 0x30 /* '0' */
  1859. 000016AA  536E 000A                subq.w     [A6 + 0xA], 1
  1860. 000016AE  60E8                     bra        -0x16 /* 00001698 */
  1861. label000016B0:
  1862. 000016B0  302E 000A                move.w     D0, [A6 + 0xA]
  1863. 000016B4  536E 000A                subq.w     [A6 + 0xA], 1
  1864. 000016B8  4A40                     tst.w      D0
  1865. 000016BA  6714                     beq        +0x16 /* 000016D0 */
  1866. 000016BC  3006                     move.w     D0, D6
  1867. 000016BE  5246                     addq.w     D6, 1
  1868. 000016C0  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1869. 000016C4  D0C0                     add.w      A0, D0
  1870. 000016C6  1010                     move.b     D0, [A0]
  1871. 000016C8  2053                     movea.l    A0, [A3]
  1872. 000016CA  5293                     addq.l     [A3], 1
  1873. 000016CC  1080                     move.b     [A0], D0
  1874. 000016CE  60E0                     bra        -0x1E /* 000016B0 */
  1875. label000016D0:
  1876. 000016D0  6068                     bra        +0x6A /* 0000173A */
  1877. label000016D2:
  1878. 000016D2  2053                     movea.l    A0, [A3]
  1879. 000016D4  5293                     addq.l     [A3], 1
  1880. 000016D6  10AE FFE8                move.b     [A0], [A6 - 0x18]
  1881. 000016DA  302E 000A                move.w     D0, [A6 + 0xA]
  1882. 000016DE  6708                     beq        +0xA /* 000016E8 */
  1883. 000016E0  2053                     movea.l    A0, [A3]
  1884. 000016E2  5293                     addq.l     [A3], 1
  1885. 000016E4  10BC 002E                move.b     [A0], 0x2E /* '.' */
  1886. label000016E8:
  1887. 000016E8  3E3C 0001                move.w     D7, 0x1
  1888. 000016EC  302E 000A                move.w     D0, [A6 + 0xA]
  1889. 000016F0  D16E FFE6                add.w      [A6 - 0x1A], D0
  1890. label000016F4:
  1891. 000016F4  302E 000A                move.w     D0, [A6 + 0xA]
  1892. 000016F8  536E 000A                subq.w     [A6 + 0xA], 1
  1893. 000016FC  4A40                     tst.w      D0
  1894. 000016FE  6714                     beq        +0x16 /* 00001714 */
  1895. 00001700  3007                     move.w     D0, D7
  1896. 00001702  5247                     addq.w     D7, 1
  1897. 00001704  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1898. 00001708  D0C0                     add.w      A0, D0
  1899. 0000170A  1010                     move.b     D0, [A0]
  1900. 0000170C  2053                     movea.l    A0, [A3]
  1901. 0000170E  5293                     addq.l     [A3], 1
  1902. 00001710  1080                     move.b     [A0], D0
  1903. 00001712  60E0                     bra        -0x1E /* 000016F4 */
  1904. label00001714:
  1905. 00001714  2053                     movea.l    A0, [A3]
  1906. 00001716  5293                     addq.l     [A3], 1
  1907. 00001718  10BC 0045                move.b     [A0], 0x45 /* 'E' */
  1908. 0000171C  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1909. 00001720  486C 01AE                pea.l      [A4 + 0x1AE]
  1910. 00001724  2F13                     move.l     -[A7], [A3]
  1911. 00001726  4EBA 0354                jsr        [PC + 0x354 /* 00001A7C */]
  1912. 0000172A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1913. 0000172E  2F13                     move.l     -[A7], [A3]
  1914. 00001730  4EBA 1024                jsr        [PC + 0x1024 /* 00002756 */]
  1915. 00001734  588F                     addq.l     A7, 4
  1916. 00001736  48C0                     ext.l      D0
  1917. 00001738  D193                     add.l      [A3], D0
  1918. label0000173A:
  1919. 0000173A  3C1F                     move.w     D6, [A7]+
  1920. 0000173C  3E1F                     move.w     D7, [A7]+
  1921. 0000173E  265F                     movea.l    A3, [A7]+
  1922. 00001740  4E5E                     unlink     A6
  1923. 00001742  4E75                     rts
  1924. fn00001744:
  1925. 00001744  4E56 FFFE                link       A6, -0x0002
  1926. 00001748  426E FFFE                clr.w      [A6 - 0x2]
  1927. label0000174C:
  1928. 0000174C  206E 0008                movea.l    A0, [A6 + 0x8]
  1929. 00001750  2050                     movea.l    A0, [A0]
  1930. 00001752  1010                     move.b     D0, [A0]
  1931. 00001754  4880                     ext.w      D0
  1932. 00001756  B07C 0030                cmp.w      D0, 0x30 /* '0' */
  1933. 0000175A  6D34                     blt        +0x36 /* 00001790 */
  1934. 0000175C  206E 0008                movea.l    A0, [A6 + 0x8]
  1935. 00001760  2050                     movea.l    A0, [A0]
  1936. 00001762  1010                     move.b     D0, [A0]
  1937. 00001764  4880                     ext.w      D0
  1938. 00001766  B07C 0039                cmp.w      D0, 0x39 /* '9' */
  1939. 0000176A  6E24                     bgt        +0x26 /* 00001790 */
  1940. 0000176C  302E FFFE                move.w     D0, [A6 - 0x2]
  1941. 00001770  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1942. 00001774  206E 0008                movea.l    A0, [A6 + 0x8]
  1943. 00001778  2050                     movea.l    A0, [A0]
  1944. 0000177A  1610                     move.b     D3, [A0]
  1945. 0000177C  4883                     ext.w      D3
  1946. 0000177E  D043                     add.w      D0, D3
  1947. 00001780  907C 0030                sub.w      D0, 0x30 /* '0' */
  1948. 00001784  3D40 FFFE                move.w     [A6 - 0x2], D0
  1949. 00001788  206E 0008                movea.l    A0, [A6 + 0x8]
  1950. 0000178C  5290                     addq.l     [A0], 1
  1951. 0000178E  60BC                     bra        -0x42 /* 0000174C */
  1952. label00001790:
  1953. 00001790  302E FFFE                move.w     D0, [A6 - 0x2]
  1954. 00001794  4E5E                     unlink     A6
  1955. 00001796  4E75                     rts
  1956. fn00001798:
  1957. 00001798  4E56 FFE6                link       A6, -0x001A
  1958. 0000179C  2F0B                     move.l     -[A7], A3
  1959. 0000179E  266E 000C                movea.l    A3, [A6 + 0xC]
  1960. 000017A2  2F0A                     move.l     -[A7], A2
  1961. 000017A4  3F07                     move.w     -[A7], D7
  1962. 000017A6  3F06                     move.w     -[A7], D6
  1963. 000017A8  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  1964. 000017AE  200B                     move.l     D0, A3
  1965. 000017B0  2040                     movea.l    A0, D0
  1966. 000017B2  2450                     movea.l    A2, [A0]
  1967. 000017B4  588B                     addq.l     A3, 4
  1968. label000017B6:
  1969. 000017B6  1012                     move.b     D0, [A2]
  1970. 000017B8  6700 0266                beq        +0x268 /* 00001A20 */
  1971. label000017BC:
  1972. 000017BC  1012                     move.b     D0, [A2]
  1973. 000017BE  6716                     beq        +0x18 /* 000017D6 */
  1974. 000017C0  1012                     move.b     D0, [A2]
  1975. 000017C2  4880                     ext.w      D0
  1976. 000017C4  B07C 0025                cmp.w      D0, 0x25 /* '%' */
  1977. 000017C8  670C                     beq        +0xE /* 000017D6 */
  1978. 000017CA  206E 0008                movea.l    A0, [A6 + 0x8]
  1979. 000017CE  52AE 0008                addq.l     [A6 + 0x8], 1
  1980. 000017D2  109A                     move.b     [A0], [A2]+
  1981. 000017D4  60E6                     bra        -0x18 /* 000017BC */
  1982. label000017D6:
  1983. 000017D6  1012                     move.b     D0, [A2]
  1984. 000017D8  4880                     ext.w      D0
  1985. 000017DA  B07C 0025                cmp.w      D0, 0x25 /* '%' */
  1986. 000017DE  6600 023C                bne        +0x23E /* 00001A1C */
  1987. 000017E2  528A                     addq.l     A2, 1
  1988. 000017E4  426E FFEC                clr.w      [A6 - 0x14]
  1989. 000017E8  3D7C 0100 FFE8           move.w     [A6 - 0x18], 0x100
  1990. 000017EE  426E FFE6                clr.w      [A6 - 0x1A]
  1991. 000017F2  1D7C 0020 FFEF           move.b     [A6 - 0x11], 0x20 /* ' ' */
  1992. 000017F8  1012                     move.b     D0, [A2]
  1993. 000017FA  4880                     ext.w      D0
  1994. 000017FC  B07C 002D                cmp.w      D0, 0x2D /* '-' */
  1995. 00001800  6608                     bne        +0xA /* 0000180A */
  1996. 00001802  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  1997. 00001808  528A                     addq.l     A2, 1
  1998. label0000180A:
  1999. 0000180A  1012                     move.b     D0, [A2]
  2000. 0000180C  4880                     ext.w      D0
  2001. 0000180E  B07C 0030                cmp.w      D0, 0x30 /* '0' */
  2002. 00001812  6608                     bne        +0xA /* 0000181C */
  2003. 00001814  1D7C 0030 FFEF           move.b     [A6 - 0x11], 0x30 /* '0' */
  2004. 0000181A  528A                     addq.l     A2, 1
  2005. label0000181C:
  2006. 0000181C  2D4A FFF0                move.l     [A6 - 0x10], A2
  2007. 00001820  486E FFF0                pea.l      [A6 - 0x10]
  2008. 00001824  4EBA FF1E                jsr        [PC - 0xE2 /* 00001744 */]
  2009. 00001828  588F                     addq.l     A7, 4
  2010. 0000182A  3D40 FFEA                move.w     [A6 - 0x16], D0
  2011. 0000182E  246E FFF0                movea.l    A2, [A6 - 0x10]
  2012. 00001832  1012                     move.b     D0, [A2]
  2013. 00001834  4880                     ext.w      D0
  2014. 00001836  B07C 002E                cmp.w      D0, 0x2E /* '.' */
  2015. 0000183A  6618                     bne        +0x1A /* 00001854 */
  2016. 0000183C  528A                     addq.l     A2, 1
  2017. 0000183E  2D4A FFF0                move.l     [A6 - 0x10], A2
  2018. 00001842  486E FFF0                pea.l      [A6 - 0x10]
  2019. 00001846  4EBA FEFC                jsr        [PC - 0x104 /* 00001744 */]
  2020. 0000184A  588F                     addq.l     A7, 4
  2021. 0000184C  3D40 FFE8                move.w     [A6 - 0x18], D0
  2022. 00001850  246E FFF0                movea.l    A2, [A6 - 0x10]
  2023. label00001854:
  2024. 00001854  1012                     move.b     D0, [A2]
  2025. 00001856  4880                     ext.w      D0
  2026. 00001858  B07C 006C                cmp.w      D0, 0x6C /* 'l' */
  2027. 0000185C  6608                     bne        +0xA /* 00001866 */
  2028. 0000185E  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  2029. 00001864  528A                     addq.l     A2, 1
  2030. label00001866:
  2031. 00001866  1012                     move.b     D0, [A2]
  2032. 00001868  6706                     beq        +0x8 /* 00001870 */
  2033. 0000186A  101A                     move.b     D0, [A2]+
  2034. 0000186C  4880                     ext.w      D0
  2035. 0000186E  3E00                     move.w     D7, D0
  2036. label00001870:
  2037. 00001870  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  2038. 00001876  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  2039. 0000187A  6712                     beq        +0x14 /* 0000188E */
  2040. 0000187C  0C47 006F                cmpi.w     D7, 0x6F /* 'o' */
  2041. 00001880  670C                     beq        +0xE /* 0000188E */
  2042. 00001882  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  2043. 00001886  6706                     beq        +0x8 /* 0000188E */
  2044. 00001888  0C47 0075                cmpi.w     D7, 0x75 /* 'u' */
  2045. 0000188C  6642                     bne        +0x44 /* 000018D0 */
  2046. label0000188E:
  2047. 0000188E  302E FFE6                move.w     D0, [A6 - 0x1A]
  2048. 00001892  6708                     beq        +0xA /* 0000189C */
  2049. 00001894  200B                     move.l     D0, A3
  2050. 00001896  2040                     movea.l    A0, D0
  2051. 00001898  2010                     move.l     D0, [A0]
  2052. 0000189A  6008                     bra        +0xA /* 000018A4 */
  2053. label0000189C:
  2054. 0000189C  200B                     move.l     D0, A3
  2055. 0000189E  2040                     movea.l    A0, D0
  2056. 000018A0  3010                     move.w     D0, [A0]
  2057. 000018A2  48C0                     ext.l      D0
  2058. label000018A4:
  2059. 000018A4  2F00                     move.l     -[A7], D0
  2060. 000018A6  486E 0008                pea.l      [A6 + 0x8]
  2061. 000018AA  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  2062. 000018AE  3F07                     move.w     -[A7], D7
  2063. 000018B0  4EBA FB8C                jsr        [PC - 0x474 /* 0000143E */]
  2064. 000018B4  DEFC 000C                add.w      A7, 0xC
  2065. 000018B8  302E FFE6                move.w     D0, [A6 - 0x1A]
  2066. 000018BC  6706                     beq        +0x8 /* 000018C4 */
  2067. 000018BE  303C 0004                move.w     D0, 0x4
  2068. 000018C2  6004                     bra        +0x6 /* 000018C8 */
  2069. label000018C4:
  2070. 000018C4  303C 0002                move.w     D0, 0x2
  2071. label000018C8:
  2072. 000018C8  48C0                     ext.l      D0
  2073. 000018CA  D7C0                     add.l      A3, D0
  2074. 000018CC  6000 00AE                bra        +0xB0 /* 0000197C */
  2075. label000018D0:
  2076. 000018D0  0C47 0063                cmpi.w     D7, 0x63 /* 'c' */
  2077. 000018D4  6618                     bne        +0x1A /* 000018EE */
  2078. 000018D6  200B                     move.l     D0, A3
  2079. 000018D8  5280                     addq.l     D0, 1
  2080. 000018DA  2040                     movea.l    A0, D0
  2081. 000018DC  1010                     move.b     D0, [A0]
  2082. 000018DE  206E 0008                movea.l    A0, [A6 + 0x8]
  2083. 000018E2  52AE 0008                addq.l     [A6 + 0x8], 1
  2084. 000018E6  1080                     move.b     [A0], D0
  2085. 000018E8  548B                     addq.l     A3, 2
  2086. 000018EA  6000 0090                bra        +0x92 /* 0000197C */
  2087. label000018EE:
  2088. 000018EE  0C47 0073                cmpi.w     D7, 0x73 /* 's' */
  2089. 000018F2  6634                     bne        +0x36 /* 00001928 */
  2090. 000018F4  200B                     move.l     D0, A3
  2091. 000018F6  2040                     movea.l    A0, D0
  2092. 000018F8  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  2093. 000018FC  588B                     addq.l     A3, 4
  2094. 000018FE  3C2E FFE8                move.w     D6, [A6 - 0x18]
  2095. label00001902:
  2096. 00001902  3006                     move.w     D0, D6
  2097. 00001904  6720                     beq        +0x22 /* 00001926 */
  2098. 00001906  206E FFF4                movea.l    A0, [A6 - 0xC]
  2099. 0000190A  1010                     move.b     D0, [A0]
  2100. 0000190C  6718                     beq        +0x1A /* 00001926 */
  2101. 0000190E  206E FFF4                movea.l    A0, [A6 - 0xC]
  2102. 00001912  52AE FFF4                addq.l     [A6 - 0xC], 1
  2103. 00001916  1010                     move.b     D0, [A0]
  2104. 00001918  206E 0008                movea.l    A0, [A6 + 0x8]
  2105. 0000191C  52AE 0008                addq.l     [A6 + 0x8], 1
  2106. 00001920  1080                     move.b     [A0], D0
  2107. 00001922  5346                     subq.w     D6, 1
  2108. 00001924  60DC                     bra        -0x22 /* 00001902 */
  2109. label00001926:
  2110. 00001926  6054                     bra        +0x56 /* 0000197C */
  2111. label00001928:
  2112. 00001928  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  2113. 0000192C  670C                     beq        +0xE /* 0000193A */
  2114. 0000192E  0C47 0066                cmpi.w     D7, 0x66 /* 'f' */
  2115. 00001932  6706                     beq        +0x8 /* 0000193A */
  2116. 00001934  0C47 0067                cmpi.w     D7, 0x67 /* 'g' */
  2117. 00001938  6636                     bne        +0x38 /* 00001970 */
  2118. label0000193A:
  2119. 0000193A  200B                     move.l     D0, A3
  2120. 0000193C  2040                     movea.l    A0, D0
  2121. 0000193E  4850                     pea.l      [A0]
  2122. 00001940  486C FAA2                pea.l      [A4 - 0x55E]
  2123. 00001944  3F3C 080E                move.w     -[A7], 0x80E
  2124. 00001948  A9EB                     syscall    Pack4/FP68K
  2125. 0000194A  518F                     subq.l     A7, 8
  2126. 0000194C  486C FAA2                pea.l      [A4 - 0x55E]
  2127. 00001950  486F 0004                pea.l      [A7 + 0x4]
  2128. 00001954  3F3C 0810                move.w     -[A7], 0x810
  2129. 00001958  A9EB                     syscall    Pack4/FP68K
  2130. 0000195A  486E 0008                pea.l      [A6 + 0x8]
  2131. 0000195E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  2132. 00001962  3F07                     move.w     -[A7], D7
  2133. 00001964  4EBA FC44                jsr        [PC - 0x3BC /* 000015AA */]
  2134. 00001968  DEFC 0010                add.w      A7, 0x10
  2135. 0000196C  508B                     addq.l     A3, 8
  2136. 0000196E  600C                     bra        +0xE /* 0000197C */
  2137. label00001970:
  2138. 00001970  3007                     move.w     D0, D7
  2139. 00001972  206E 0008                movea.l    A0, [A6 + 0x8]
  2140. 00001976  52AE 0008                addq.l     [A6 + 0x8], 1
  2141. 0000197A  1080                     move.b     [A0], D0
  2142. label0000197C:
  2143. 0000197C  202E 0008                move.l     D0, [A6 + 0x8]
  2144. 00001980  90AE FFF8                sub.l      D0, [A6 - 0x8]
  2145. 00001984  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  2146. 00001988  6C00 0092                bge        +0x94 /* 00001A1C */
  2147. 0000198C  302E FFEC                move.w     D0, [A6 - 0x14]
  2148. 00001990  6726                     beq        +0x28 /* 000019B8 */
  2149. 00001992  302E FFEA                move.w     D0, [A6 - 0x16]
  2150. 00001996  222E 0008                move.l     D1, [A6 + 0x8]
  2151. 0000199A  92AE FFF8                sub.l      D1, [A6 - 0x8]
  2152. 0000199E  9041                     sub.w      D0, D1
  2153. 000019A0  3C00                     move.w     D6, D0
  2154. label000019A2:
  2155. 000019A2  3006                     move.w     D0, D6
  2156. 000019A4  6710                     beq        +0x12 /* 000019B6 */
  2157. 000019A6  206E 0008                movea.l    A0, [A6 + 0x8]
  2158. 000019AA  52AE 0008                addq.l     [A6 + 0x8], 1
  2159. 000019AE  10AE FFEF                move.b     [A0], [A6 - 0x11]
  2160. 000019B2  5346                     subq.w     D6, 1
  2161. 000019B4  60EC                     bra        -0x12 /* 000019A2 */
  2162. label000019B6:
  2163. 000019B6  6064                     bra        +0x66 /* 00001A1C */
  2164. label000019B8:
  2165. 000019B8  202E FFF8                move.l     D0, [A6 - 0x8]
  2166. 000019BC  322E FFEA                move.w     D1, [A6 - 0x16]
  2167. 000019C0  5341                     subq.w     D1, 1
  2168. 000019C2  48C1                     ext.l      D1
  2169. 000019C4  D081                     add.l      D0, D1
  2170. 000019C6  2D40 FFF4                move.l     [A6 - 0xC], D0
  2171. 000019CA  2D40 FFF0                move.l     [A6 - 0x10], D0
  2172. 000019CE  202E 0008                move.l     D0, [A6 + 0x8]
  2173. 000019D2  90AE FFF8                sub.l      D0, [A6 - 0x8]
  2174. 000019D6  3C00                     move.w     D6, D0
  2175. label000019D8:
  2176. 000019D8  3006                     move.w     D0, D6
  2177. 000019DA  671E                     beq        +0x20 /* 000019FA */
  2178. 000019DC  202E FFF8                move.l     D0, [A6 - 0x8]
  2179. 000019E0  3206                     move.w     D1, D6
  2180. 000019E2  5341                     subq.w     D1, 1
  2181. 000019E4  48C1                     ext.l      D1
  2182. 000019E6  D081                     add.l      D0, D1
  2183. 000019E8  2040                     movea.l    A0, D0
  2184. 000019EA  1010                     move.b     D0, [A0]
  2185. 000019EC  206E FFF4                movea.l    A0, [A6 - 0xC]
  2186. 000019F0  53AE FFF4                subq.l     [A6 - 0xC], 1
  2187. 000019F4  1080                     move.b     [A0], D0
  2188. 000019F6  5346                     subq.w     D6, 1
  2189. 000019F8  60DE                     bra        -0x20 /* 000019D8 */
  2190. label000019FA:
  2191. 000019FA  202E FFF8                move.l     D0, [A6 - 0x8]
  2192. 000019FE  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  2193. 00001A02  6E0E                     bgt        +0x10 /* 00001A12 */
  2194. 00001A04  206E FFF8                movea.l    A0, [A6 - 0x8]
  2195. 00001A08  52AE FFF8                addq.l     [A6 - 0x8], 1
  2196. 00001A0C  10AE FFEF                move.b     [A0], [A6 - 0x11]
  2197. 00001A10  60E8                     bra        -0x16 /* 000019FA */
  2198. label00001A12:
  2199. 00001A12  202E FFF0                move.l     D0, [A6 - 0x10]
  2200. 00001A16  5280                     addq.l     D0, 1
  2201. 00001A18  2D40 0008                move.l     [A6 + 0x8], D0
  2202. label00001A1C:
  2203. 00001A1C  6000 FD98                bra        -0x266 /* 000017B6 */
  2204. label00001A20:
  2205. 00001A20  206E 0008                movea.l    A0, [A6 + 0x8]
  2206. 00001A24  4210                     clr.b      [A0]
  2207. 00001A26  202E 0008                move.l     D0, [A6 + 0x8]
  2208. 00001A2A  90AE FFFC                sub.l      D0, [A6 - 0x4]
  2209. 00001A2E  3C1F                     move.w     D6, [A7]+
  2210. 00001A30  3E1F                     move.w     D7, [A7]+
  2211. 00001A32  245F                     movea.l    A2, [A7]+
  2212. 00001A34  265F                     movea.l    A3, [A7]+
  2213. 00001A36  4E5E                     unlink     A6
  2214. 00001A38  4E75                     rts
  2215. fn00001A3A:
  2216. 00001A3A  4E56 FEFE                link       A6, -0x0102
  2217. 00001A3E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2218. 00001A42  486E FF00                pea.l      [A6 - 0x100]
  2219. 00001A46  4EBA FD50                jsr        [PC - 0x2B0 /* 00001798 */]
  2220. 00001A4A  508F                     addq.l     A7, 8
  2221. 00001A4C  3D40 FEFE                move.w     [A6 - 0x102], D0
  2222. 00001A50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2223. 00001A54  486E FF00                pea.l      [A6 - 0x100]
  2224. 00001A58  4EBA 098A                jsr        [PC + 0x98A /* 000023E4 */]
  2225. 00001A5C  508F                     addq.l     A7, 8
  2226. 00001A5E  302E FEFE                move.w     D0, [A6 - 0x102]
  2227. 00001A62  4E5E                     unlink     A6
  2228. 00001A64  4E75                     rts
  2229. fn00001A66:
  2230. 00001A66  4E56 0000                link       A6, 0
  2231. 00001A6A  486E 0008                pea.l      [A6 + 0x8]
  2232. 00001A6E  486C FC24                pea.l      [A4 - 0x3DC]
  2233. 00001A72  4EBA FFC6                jsr        [PC - 0x3A /* 00001A3A */]
  2234. 00001A76  508F                     addq.l     A7, 8
  2235. 00001A78  4E5E                     unlink     A6
  2236. 00001A7A  4E75                     rts
  2237. fn00001A7C:
  2238. 00001A7C  4E56 0000                link       A6, 0
  2239. 00001A80  486E 000C                pea.l      [A6 + 0xC]
  2240. 00001A84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2241. 00001A88  4EBA FD0E                jsr        [PC - 0x2F2 /* 00001798 */]
  2242. 00001A8C  508F                     addq.l     A7, 8
  2243. 00001A8E  4E5E                     unlink     A6
  2244. 00001A90  4E75                     rts
  2245. fn00001A92:
  2246. 00001A92  4E56 FFFE                link       A6, -0x0002
  2247. 00001A96  48E7 F000                movem.l    -[A7], D0,D1,D2,D3
  2248. 00001A9A  242E 0008                move.l     D2, [A6 + 0x8]
  2249. 00001A9E  222E 000C                move.l     D1, [A6 + 0xC]
  2250. 00001AA2  426E FFFE                clr.w      [A6 - 0x2]
  2251. 00001AA6  4A81                     tst.l      D1
  2252. 00001AA8  6C06                     bge        +0x8 /* 00001AB0 */
  2253. 00001AAA  566E FFFE                addq.w     [A6 - 0x2], 3
  2254. 00001AAE  4481                     neg.l      D1
  2255. label00001AB0:
  2256. 00001AB0  4A82                     tst.l      D2
  2257. 00001AB2  6C06                     bge        +0x8 /* 00001ABA */
  2258. 00001AB4  526E FFFE                addq.w     [A6 - 0x2], 1
  2259. 00001AB8  4482                     neg.l      D2
  2260. label00001ABA:
  2261. 00001ABA  7601                     moveq.l    D3, 0x01
  2262. label00001ABC:
  2263. 00001ABC  B481                     cmp.l      D2, D1
  2264. 00001ABE  6406                     bcc        +0x8 /* 00001AC6 */
  2265. 00001AC0  E382                     asl        D2, 1
  2266. 00001AC2  E383                     asl        D3, 1
  2267. 00001AC4  60F6                     bra        -0x8 /* 00001ABC */
  2268. label00001AC6:
  2269. 00001AC6  4280                     clr.l      D0
  2270. label00001AC8:
  2271. 00001AC8  B481                     cmp.l      D2, D1
  2272. 00001ACA  6204                     bhi        +0x6 /* 00001AD0 */
  2273. 00001ACC  8083                     or.l       D0, D3
  2274. 00001ACE  9282                     sub.l      D1, D2
  2275. label00001AD0:
  2276. 00001AD0  E28A                     lsr        D2, 1
  2277. 00001AD2  E28B                     lsr        D3, 1
  2278. 00001AD4  64F2                     bcc        -0xC /* 00001AC8 */
  2279. 00001AD6  0C6E 0003 FFFE           cmpi.w     [A6 - 0x2], 0x3
  2280. 00001ADC  6D02                     blt        +0x4 /* 00001AE0 */
  2281. 00001ADE  4481                     neg.l      D1
  2282. label00001AE0:
  2283. 00001AE0  E2EE FFFE                lsr   .w   [A6 - 0x2]
  2284. 00001AE4  6402                     bcc        +0x4 /* 00001AE8 */
  2285. 00001AE6  4480                     neg.l      D0
  2286. label00001AE8:
  2287. 00001AE8  2D40 0008                move.l     [A6 + 0x8], D0
  2288. 00001AEC  2D41 000C                move.l     [A6 + 0xC], D1
  2289. 00001AF0  4CDF 000F                movem.l    D0,D1,D2,D3, [A7]+
  2290. 00001AF4  4E5E                     unlink     A6
  2291. 00001AF6  4E75                     rts
  2292. fn00001AF8:
  2293. 00001AF8  4E56 FFFA                link       A6, -0x0006
  2294. 00001AFC  2F0B                     move.l     -[A7], A3
  2295. 00001AFE  266E 0008                movea.l    A3, [A6 + 0x8]
  2296. 00001B02  3F07                     move.w     -[A7], D7
  2297. 00001B04  3F06                     move.w     -[A7], D6
  2298. 00001B06  2D4B FFFA                move.l     [A6 - 0x6], A3
  2299. 00001B0A  200B                     move.l     D0, A3
  2300. 00001B0C  671E                     beq        +0x20 /* 00001B2C */
  2301. label00001B0E:
  2302. 00001B0E  1013                     move.b     D0, [A3]
  2303. 00001B10  4880                     ext.w      D0
  2304. 00001B12  3C00                     move.w     D6, D0
  2305. 00001B14  3007                     move.w     D0, D7
  2306. 00001B16  16C0                     move.b     [A3]+, D0
  2307. 00001B18  3E06                     move.w     D7, D6
  2308. 00001B1A  3006                     move.w     D0, D6
  2309. 00001B1C  66F0                     bne        -0xE /* 00001B0E */
  2310. 00001B1E  200B                     move.l     D0, A3
  2311. 00001B20  90AE FFFA                sub.l      D0, [A6 - 0x6]
  2312. 00001B24  5340                     subq.w     D0, 1
  2313. 00001B26  206E FFFA                movea.l    A0, [A6 - 0x6]
  2314. 00001B2A  1080                     move.b     [A0], D0
  2315. label00001B2C:
  2316. 00001B2C  3C1F                     move.w     D6, [A7]+
  2317. 00001B2E  3E1F                     move.w     D7, [A7]+
  2318. 00001B30  265F                     movea.l    A3, [A7]+
  2319. 00001B32  4E5E                     unlink     A6
  2320. 00001B34  4E75                     rts
  2321. fn00001B36:
  2322. 00001B36  4E56 0000                link       A6, 0
  2323. 00001B3A  2F0B                     move.l     -[A7], A3
  2324. 00001B3C  266E 0008                movea.l    A3, [A6 + 0x8]
  2325. 00001B40  3F07                     move.w     -[A7], D7
  2326. 00001B42  2F0A                     move.l     -[A7], A2
  2327. 00001B44  200B                     move.l     D0, A3
  2328. 00001B46  671E                     beq        +0x20 /* 00001B66 */
  2329. 00001B48  200B                     move.l     D0, A3
  2330. 00001B4A  528B                     addq.l     A3, 1
  2331. 00001B4C  2440                     movea.l    A2, D0
  2332. 00001B4E  2040                     movea.l    A0, D0
  2333. 00001B50  1010                     move.b     D0, [A0]
  2334. 00001B52  C07C 00FF                and.w      D0, 0xFF
  2335. 00001B56  3E00                     move.w     D7, D0
  2336. label00001B58:
  2337. 00001B58  3007                     move.w     D0, D7
  2338. 00001B5A  5347                     subq.w     D7, 1
  2339. 00001B5C  4A40                     tst.w      D0
  2340. 00001B5E  6704                     beq        +0x6 /* 00001B64 */
  2341. 00001B60  14DB                     move.b     [A2]+, [A3]+
  2342. 00001B62  60F4                     bra        -0xA /* 00001B58 */
  2343. label00001B64:
  2344. 00001B64  4212                     clr.b      [A2]
  2345. label00001B66:
  2346. 00001B66  245F                     movea.l    A2, [A7]+
  2347. 00001B68  3E1F                     move.w     D7, [A7]+
  2348. 00001B6A  265F                     movea.l    A3, [A7]+
  2349. 00001B6C  4E5E                     unlink     A6
  2350. 00001B6E  4E75                     rts
  2351. fn00001B70:
  2352. 00001B70  4E56 FFF4                link       A6, -0x000C
  2353. 00001B74  302C FD32                move.w     D0, [A4 - 0x2CE]
  2354. 00001B78  6600 0092                bne        +0x94 /* 00001C0C */
  2355. 00001B7C  486C FDFE                pea.l      [A4 - 0x202]
  2356. 00001B80  4EBA F892                jsr        [PC - 0x76E /* 00001414 */]
  2357. 00001B84  588F                     addq.l     A7, 4
  2358. 00001B86  4EBA 0ECA                jsr        [PC + 0xECA /* 00002A52 */]
  2359. 00001B8A  4EBA 0912                jsr        [PC + 0x912 /* 0000249E */]
  2360. 00001B8E  4EBA 0EA6                jsr        [PC + 0xEA6 /* 00002A36 */]
  2361. 00001B92  4EBA 0BB8                jsr        [PC + 0xBB8 /* 0000274C */]
  2362. 00001B96  42A7                     clr.l      -[A7]
  2363. 00001B98  4EBA 050E                jsr        [PC + 0x50E /* 000020A8 */]
  2364. 00001B9C  588F                     addq.l     A7, 4
  2365. 00001B9E  4EBA 095E                jsr        [PC + 0x95E /* 000024FE */]
  2366. 00001BA2  4EBA 0972                jsr        [PC + 0x972 /* 00002516 */]
  2367. 00001BA6  3D7C 0028 FFF4           move.w     [A6 - 0xC], 0x28 /* '(' */
  2368. 00001BAC  3D7C 0004 FFF6           move.w     [A6 - 0xA], 0x4
  2369. 00001BB2  3D7C 0152 FFF8           move.w     [A6 - 0x8], 0x152
  2370. 00001BB8  3D7C 01FC FFFA           move.w     [A6 - 0x6], 0x1FC
  2371. 00001BBE  42A7                     clr.l      -[A7]
  2372. 00001BC0  4267                     clr.w      -[A7]
  2373. 00001BC2  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2374. 00001BC8  4267                     clr.w      -[A7]
  2375. 00001BCA  3F3C 0001                move.w     -[A7], 0x1
  2376. 00001BCE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2377. 00001BD2  486E FFF4                pea.l      [A6 - 0xC]
  2378. 00001BD6  42A7                     clr.l      -[A7]
  2379. 00001BD8  4EBA 08D4                jsr        [PC + 0x8D4 /* 000024AE */]
  2380. 00001BDC  DEFC 001A                add.w      A7, 0x1A
  2381. 00001BE0  2D40 FFFC                move.l     [A6 - 0x4], D0
  2382. 00001BE4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2383. 00001BE8  4EBA F838                jsr        [PC - 0x7C8 /* 00001422 */]
  2384. 00001BEC  588F                     addq.l     A7, 4
  2385. 00001BEE  4267                     clr.w      -[A7]
  2386. 00001BF0  4EBA 0846                jsr        [PC + 0x846 /* 00002438 */]
  2387. 00001BF4  548F                     addq.l     A7, 2
  2388. 00001BF6  4EBA 0018                jsr        [PC + 0x18 /* 00001C10 */]
  2389. 00001BFA  302C FD2A                move.w     D0, [A4 - 0x2D6]
  2390. 00001BFE  D06C FD30                add.w      D0, [A4 - 0x2D0]
  2391. 00001C02  3F00                     move.w     -[A7], D0
  2392. 00001C04  4267                     clr.w      -[A7]
  2393. 00001C06  4EBA 0A82                jsr        [PC + 0xA82 /* 0000268A */]
  2394. 00001C0A  588F                     addq.l     A7, 4
  2395. label00001C0C:
  2396. 00001C0C  4E5E                     unlink     A6
  2397. 00001C0E  4E75                     rts
  2398. fn00001C10:
  2399. 00001C10  4E56 FFFC                link       A6, -0x0004
  2400. 00001C14  486E FFFC                pea.l      [A6 - 0x4]
  2401. 00001C18  4EBA F816                jsr        [PC - 0x7EA /* 00001430 */]
  2402. 00001C1C  588F                     addq.l     A7, 4
  2403. 00001C1E  486C FD2A                pea.l      [A4 - 0x2D6]
  2404. 00001C22  4EBA 086C                jsr        [PC + 0x86C /* 00002490 */]
  2405. 00001C26  588F                     addq.l     A7, 4
  2406. 00001C28  2F3C 0000 0008           move.l     -[A7], 0x8
  2407. 00001C2E  486C FD22                pea.l      [A4 - 0x2DE]
  2408. 00001C32  206E FFFC                movea.l    A0, [A6 - 0x4]
  2409. 00001C36  41E8 0010                lea.l      A0, [A0 + 0x10]
  2410. 00001C3A  2F08                     move.l     -[A7], A0
  2411. 00001C3C  4EBA 0DDE                jsr        [PC + 0xDDE /* 00002A1C */]
  2412. 00001C40  DEFC 000C                add.w      A7, 0xC
  2413. 00001C44  4E5E                     unlink     A6
  2414. 00001C46  4E75                     rts
  2415. fn00001C48:
  2416. 00001C48  4E56 FFF6                link       A6, -0x000A
  2417. 00001C4C  486E FFFC                pea.l      [A6 - 0x4]
  2418. 00001C50  4EBA 0A18                jsr        [PC + 0xA18 /* 0000266A */]
  2419. 00001C54  588F                     addq.l     A7, 4
  2420. 00001C56  302E FFFC                move.w     D0, [A6 - 0x4]
  2421. 00001C5A  322C FD30                move.w     D1, [A4 - 0x2D0]
  2422. 00001C5E  D26C FD2A                add.w      D1, [A4 - 0x2D6]
  2423. 00001C62  B041                     cmp.w      D0, D1
  2424. 00001C64  6C1C                     bge        +0x1E /* 00001C82 */
  2425. 00001C66  302C FD30                move.w     D0, [A4 - 0x2D0]
  2426. 00001C6A  D06C FD2A                add.w      D0, [A4 - 0x2D6]
  2427. 00001C6E  3F00                     move.w     -[A7], D0
  2428. 00001C70  4267                     clr.w      -[A7]
  2429. 00001C72  4EBA 0A04                jsr        [PC + 0xA04 /* 00002678 */]
  2430. 00001C76  588F                     addq.l     A7, 4
  2431. 00001C78  486E FFFC                pea.l      [A6 - 0x4]
  2432. 00001C7C  4EBA 09EC                jsr        [PC + 0x9EC /* 0000266A */]
  2433. 00001C80  588F                     addq.l     A7, 4
  2434. label00001C82:
  2435. 00001C82  302E FFFC                move.w     D0, [A6 - 0x4]
  2436. 00001C86  322C FD26                move.w     D1, [A4 - 0x2DA]
  2437. 00001C8A  926C FD30                sub.w      D1, [A4 - 0x2D0]
  2438. 00001C8E  926C FD2C                sub.w      D1, [A4 - 0x2D4]
  2439. 00001C92  9041                     sub.w      D0, D1
  2440. 00001C94  4440                     neg.w      D0
  2441. 00001C96  3D40 FFFA                move.w     [A6 - 0x6], D0
  2442. 00001C9A  0C6E 0000 FFFA           cmpi.w     [A6 - 0x6], 0x0
  2443. 00001CA0  6C34                     bge        +0x36 /* 00001CD6 */
  2444. 00001CA2  4EBA 08BE                jsr        [PC + 0x8BE /* 00002562 */]
  2445. 00001CA6  2D40 FFF6                move.l     [A6 - 0xA], D0
  2446. 00001CAA  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2447. 00001CAE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2448. 00001CB2  4267                     clr.w      -[A7]
  2449. 00001CB4  486C FD22                pea.l      [A4 - 0x2DE]
  2450. 00001CB8  4EBA 088E                jsr        [PC + 0x88E /* 00002548 */]
  2451. 00001CBC  DEFC 000C                add.w      A7, 0xC
  2452. 00001CC0  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2453. 00001CC4  4EBA 08AA                jsr        [PC + 0x8AA /* 00002570 */]
  2454. 00001CC8  588F                     addq.l     A7, 4
  2455. 00001CCA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2456. 00001CCE  4267                     clr.w      -[A7]
  2457. 00001CD0  4EBA 09B8                jsr        [PC + 0x9B8 /* 0000268A */]
  2458. 00001CD4  588F                     addq.l     A7, 4
  2459. label00001CD6:
  2460. 00001CD6  4E5E                     unlink     A6
  2461. 00001CD8  4E75                     rts
  2462. fn00001CDA:
  2463. 00001CDA  4E56 0000                link       A6, 0
  2464. 00001CDE  2F09                     move.l     -[A7], A1
  2465. label00001CE0:
  2466. 00001CE0  30D9                     move.w     [A0]+, [A1]+
  2467. 00001CE2  51C8 FFFC                dbf        D0, -0x6 /* 00001CE0 */
  2468. 00001CE6  225F                     movea.l    A1, [A7]+
  2469. 00001CE8  4E5E                     unlink     A6
  2470. 00001CEA  4E75                     rts
  2471. fn00001CEC:
  2472. 00001CEC  4E56 0000                link       A6, 0
  2473. 00001CF0  4E5E                     unlink     A6
  2474. 00001CF2  4E75                     rts
  2475. fn00001CF4:
  2476. 00001CF4  4E56 0000                link       A6, 0
  2477. 00001CF8  4E5E                     unlink     A6
  2478. 00001CFA  4E75                     rts
  2479. fn00001CFC:
  2480. 00001CFC  4E56 0000                link       A6, 0
  2481. 00001D00  206E 0008                movea.l    A0, [A6 + 0x8]
  2482. 00001D04  A029                     syscall    HLock
  2483. 00001D06  3940 FA9A                move.w     [A4 - 0x566], D0
  2484. 00001D0A  4E5E                     unlink     A6
  2485. 00001D0C  4E75                     rts
  2486. fn00001D0E:
  2487. 00001D0E  4E56 0000                link       A6, 0
  2488. 00001D12  206E 0008                movea.l    A0, [A6 + 0x8]
  2489. 00001D16  A02A                     syscall    HUnlock
  2490. 00001D18  3940 FA9A                move.w     [A4 - 0x566], D0
  2491. 00001D1C  4E5E                     unlink     A6
  2492. 00001D1E  4E75                     rts
  2493. fn00001D20:
  2494. 00001D20  4E56 FFF6                link       A6, -0x000A
  2495. 00001D24  486E FFFC                pea.l      [A6 - 0x4]
  2496. 00001D28  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2497. 00001D2C  4EBA F636                jsr        [PC - 0x9CA /* 00001364 */]
  2498. 00001D30  5C8F                     addq.l     A7, 6
  2499. 00001D32  486E FFF8                pea.l      [A6 - 0x8]
  2500. 00001D36  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2501. 00001D3A  4EBA F674                jsr        [PC - 0x98C /* 000013B0 */]
  2502. 00001D3E  5C8F                     addq.l     A7, 6
  2503. 00001D40  0C6E 0001 000E           cmpi.w     [A6 + 0xE], 0x1
  2504. 00001D46  660E                     bne        +0x10 /* 00001D56 */
  2505. 00001D48  202E FFFC                move.l     D0, [A6 - 0x4]
  2506. 00001D4C  D0AE 000A                add.l      D0, [A6 + 0xA]
  2507. 00001D50  2D40 000A                move.l     [A6 + 0xA], D0
  2508. 00001D54  6024                     bra        +0x26 /* 00001D7A */
  2509. label00001D56:
  2510. 00001D56  0C6E 0002 000E           cmpi.w     [A6 + 0xE], 0x2
  2511. 00001D5C  660E                     bne        +0x10 /* 00001D6C */
  2512. 00001D5E  202E FFF8                move.l     D0, [A6 - 0x8]
  2513. 00001D62  D0AE 000A                add.l      D0, [A6 + 0xA]
  2514. 00001D66  2D40 000A                move.l     [A6 + 0xA], D0
  2515. 00001D6A  600E                     bra        +0x10 /* 00001D7A */
  2516. label00001D6C:
  2517. 00001D6C  302E 000E                move.w     D0, [A6 + 0xE]
  2518. 00001D70  6708                     beq        +0xA /* 00001D7A */
  2519. 00001D72  203C FFFF FFFF           move.l     D0, 0xFFFFFFFF
  2520. 00001D78  603E                     bra        +0x40 /* 00001DB8 */
  2521. label00001D7A:
  2522. 00001D7A  202E 000A                move.l     D0, [A6 + 0xA]
  2523. 00001D7E  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2524. 00001D82  6F0E                     ble        +0x10 /* 00001D92 */
  2525. 00001D84  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2526. 00001D88  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2527. 00001D8C  4EBA F64A                jsr        [PC - 0x9B6 /* 000013D8 */]
  2528. 00001D90  5C8F                     addq.l     A7, 6
  2529. label00001D92:
  2530. 00001D92  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2531. 00001D96  3F3C 0001                move.w     -[A7], 0x1
  2532. 00001D9A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2533. 00001D9E  4EBA F5EA                jsr        [PC - 0xA16 /* 0000138A */]
  2534. 00001DA2  508F                     addq.l     A7, 8
  2535. 00001DA4  3940 FD20                move.w     [A4 - 0x2E0], D0
  2536. 00001DA8  670A                     beq        +0xC /* 00001DB4 */
  2537. 00001DAA  203C FFFF FFFF           move.l     D0, 0xFFFFFFFF
  2538. 00001DB0  6006                     bra        +0x8 /* 00001DB8 */
  2539. 00001DB2  6004                     bra        +0x6 /* 00001DB8 */
  2540. label00001DB4:
  2541. 00001DB4  202E 000A                move.l     D0, [A6 + 0xA]
  2542. label00001DB8:
  2543. 00001DB8  4E5E                     unlink     A6
  2544. 00001DBA  4E75                     rts
  2545. fn00001DBC:
  2546. 00001DBC  4E56 FFFC                link       A6, -0x0004
  2547. 00001DC0  2D6D 0010 FFFC           move.l     [A6 - 0x4], [A5 + 0x10]
  2548. 00001DC6  206E FFFC                movea.l    A0, [A6 - 0x4]
  2549. 00001DCA  2050                     movea.l    A0, [A0]
  2550. 00001DCC  30AE 0008                move.w     [A0], [A6 + 0x8]
  2551. 00001DD0  4EBA 07BE                jsr        [PC + 0x7BE /* 00002590 */]
  2552. 00001DD4  4E5E                     unlink     A6
  2553. 00001DD6  4E75                     rts
  2554. fn00001DD8:
  2555. 00001DD8  4E56 FFFE                link       A6, -0x0002
  2556. 00001DDC  2F0B                     move.l     -[A7], A3
  2557. 00001DDE  426E FFFE                clr.w      [A6 - 0x2]
  2558. label00001DE2:
  2559. 00001DE2  0C6E 0015 FFFE           cmpi.w     [A6 - 0x2], 0x15
  2560. 00001DE8  6C2C                     bge        +0x2E /* 00001E16 */
  2561. 00001DEA  302E FFFE                move.w     D0, [A6 - 0x2]
  2562. 00001DEE  E580                     asl        D0, 2
  2563. 00001DF0  41EC FBAC                lea.l      A0, [A4 - 0x454]
  2564. 00001DF4  D0C0                     add.w      A0, D0
  2565. 00001DF6  0C50 0000                cmpi.w     [A0], 0x0
  2566. 00001DFA  6F14                     ble        +0x16 /* 00001E10 */
  2567. 00001DFC  302E FFFE                move.w     D0, [A6 - 0x2]
  2568. 00001E00  E580                     asl        D0, 2
  2569. 00001E02  41EC FBAC                lea.l      A0, [A4 - 0x454]
  2570. 00001E06  D0C0                     add.w      A0, D0
  2571. 00001E08  3F10                     move.w     -[A7], [A0]
  2572. 00001E0A  4EBA F5EE                jsr        [PC - 0xA12 /* 000013FA */]
  2573. 00001E0E  548F                     addq.l     A7, 2
  2574. label00001E10:
  2575. 00001E10  526E FFFE                addq.w     [A6 - 0x2], 1
  2576. 00001E14  60CC                     bra        -0x32 /* 00001DE2 */
  2577. label00001E16:
  2578. 00001E16  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2579. 00001E1A  4EBA FFA0                jsr        [PC - 0x60 /* 00001DBC */]
  2580. 00001E1E  548F                     addq.l     A7, 2
  2581. 00001E20  265F                     movea.l    A3, [A7]+
  2582. 00001E22  4E5E                     unlink     A6
  2583. 00001E24  4E75                     rts
  2584. fn00001E26:
  2585. 00001E26  4E56 FFFC                link       A6, -0x0004
  2586. 00001E2A  2F0B                     move.l     -[A7], A3
  2587. 00001E2C  266E 0008                movea.l    A3, [A6 + 0x8]
  2588. 00001E30  302B 000A                move.w     D0, [A3 + 0xA]
  2589. 00001E34  C07C 0001                and.w      D0, 0x1
  2590. 00001E38  6606                     bne        +0x8 /* 00001E40 */
  2591. 00001E3A  006B 0040 000A           ori.w      [A3 + 0xA], 0x40 /* '@' */
  2592. label00001E40:
  2593. 00001E40  302B 000A                move.w     D0, [A3 + 0xA]
  2594. 00001E44  C07C 0060                and.w      D0, 0x60 /* '`' */
  2595. 00001E48  6708                     beq        +0xA /* 00001E52 */
  2596. 00001E4A  303C FFFF                move.w     D0, 0xFFFF
  2597. 00001E4E  6000 00DA                bra        +0xDC /* 00001F2A */
  2598. label00001E52:
  2599. 00001E52  0CAB 0000 0000 0006      cmpi.l     [A3 + 0x6], 0x0
  2600. 00001E5A  6652                     bne        +0x54 /* 00001EAE */
  2601. 00001E5C  302B 000A                move.w     D0, [A3 + 0xA]
  2602. 00001E60  C07C 0008                and.w      D0, 0x8
  2603. 00001E64  671E                     beq        +0x20 /* 00001E84 */
  2604. 00001E66  200B                     move.l     D0, A3
  2605. 00001E68  41EC FC12                lea.l      A0, [A4 - 0x3EE]
  2606. 00001E6C  9088                     sub.l      D0, A0
  2607. 00001E6E  81FC 0012                divs.w     D0, 0x12
  2608. 00001E72  41EC FC02                lea.l      A0, [A4 - 0x3FE]
  2609. 00001E76  D1C0                     add.l      A0, D0
  2610. 00001E78  41D0                     lea.l      A0, [A0]
  2611. 00001E7A  2008                     move.l     D0, A0
  2612. 00001E7C  2680                     move.l     [A3], D0
  2613. 00001E7E  2740 0006                move.l     [A3 + 0x6], D0
  2614. 00001E82  6028                     bra        +0x2A /* 00001EAC */
  2615. label00001E84:
  2616. 00001E84  2F3C 0000 0200           move.l     -[A7], 0x200
  2617. 00001E8A  4EBA 0B7C                jsr        [PC + 0xB7C /* 00002A08 */]
  2618. 00001E8E  588F                     addq.l     A7, 4
  2619. 00001E90  2680                     move.l     [A3], D0
  2620. 00001E92  2740 0006                move.l     [A3 + 0x6], D0
  2621. 00001E96  0C80 0000 0000           cmpi.l     D0, 0x0
  2622. 00001E9C  6608                     bne        +0xA /* 00001EA6 */
  2623. 00001E9E  006B 0008 000A           ori.w      [A3 + 0xA], 0x8
  2624. 00001EA4  6006                     bra        +0x8 /* 00001EAC */
  2625. label00001EA6:
  2626. 00001EA6  006B 0010 000A           ori.w      [A3 + 0xA], 0x10
  2627. label00001EAC:
  2628. 00001EAC  60A4                     bra        -0x5A /* 00001E52 */
  2629. label00001EAE:
  2630. 00001EAE  2D4B FFFC                move.l     [A6 - 0x4], A3
  2631. 00001EB2  206E FFFC                movea.l    A0, [A6 - 0x4]
  2632. 00001EB6  41E8 000E                lea.l      A0, [A0 + 0xE]
  2633. 00001EBA  2F08                     move.l     -[A7], A0
  2634. 00001EBC  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  2635. 00001EC0  4EBA F4A2                jsr        [PC - 0xB5E /* 00001364 */]
  2636. 00001EC4  5C8F                     addq.l     A7, 6
  2637. 00001EC6  26AB 0006                move.l     [A3], [A3 + 0x6]
  2638. 00001ECA  302B 000A                move.w     D0, [A3 + 0xA]
  2639. 00001ECE  C07C 0108                and.w      D0, 0x108
  2640. 00001ED2  6706                     beq        +0x8 /* 00001EDA */
  2641. 00001ED4  303C 0001                move.w     D0, 0x1
  2642. 00001ED8  6004                     bra        +0x6 /* 00001EDE */
  2643. label00001EDA:
  2644. 00001EDA  303C 0200                move.w     D0, 0x200
  2645. label00001EDE:
  2646. 00001EDE  3F00                     move.w     -[A7], D0
  2647. 00001EE0  2F13                     move.l     -[A7], [A3]
  2648. 00001EE2  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  2649. 00001EE6  4EBA 0A52                jsr        [PC + 0xA52 /* 0000293A */]
  2650. 00001EEA  508F                     addq.l     A7, 8
  2651. 00001EEC  3740 0004                move.w     [A3 + 0x4], D0
  2652. 00001EF0  536B 0004                subq.w     [A3 + 0x4], 1
  2653. 00001EF4  302B 0004                move.w     D0, [A3 + 0x4]
  2654. 00001EF8  0C40 0000                cmpi.w     D0, 0x0
  2655. 00001EFC  6C20                     bge        +0x22 /* 00001F1E */
  2656. 00001EFE  0C6B FFFF 0004           cmpi.w     [A3 + 0x4], 0xFFFF
  2657. 00001F04  6608                     bne        +0xA /* 00001F0E */
  2658. 00001F06  006B 0020 000A           ori.w      [A3 + 0xA], 0x20 /* ' ' */
  2659. 00001F0C  6006                     bra        +0x8 /* 00001F14 */
  2660. label00001F0E:
  2661. 00001F0E  006B 0040 000A           ori.w      [A3 + 0xA], 0x40 /* '@' */
  2662. label00001F14:
  2663. 00001F14  426B 0004                clr.w      [A3 + 0x4]
  2664. 00001F18  303C FFFF                move.w     D0, 0xFFFF
  2665. 00001F1C  600C                     bra        +0xE /* 00001F2A */
  2666. label00001F1E:
  2667. 00001F1E  2053                     movea.l    A0, [A3]
  2668. 00001F20  5293                     addq.l     [A3], 1
  2669. 00001F22  1010                     move.b     D0, [A0]
  2670. 00001F24  4880                     ext.w      D0
  2671. 00001F26  C07C 00FF                and.w      D0, 0xFF
  2672. label00001F2A:
  2673. 00001F2A  265F                     movea.l    A3, [A7]+
  2674. 00001F2C  4E5E                     unlink     A6
  2675. 00001F2E  4E75                     rts
  2676. fn00001F30:
  2677. 00001F30  4E56 FFFC                link       A6, -0x0004
  2678. 00001F34  2F0B                     move.l     -[A7], A3
  2679. 00001F36  266E 000A                movea.l    A3, [A6 + 0xA]
  2680. 00001F3A  302B 000A                move.w     D0, [A3 + 0xA]
  2681. 00001F3E  C07C 0002                and.w      D0, 0x2
  2682. 00001F42  6606                     bne        +0x8 /* 00001F4A */
  2683. 00001F44  006B 0040 000A           ori.w      [A3 + 0xA], 0x40 /* '@' */
  2684. label00001F4A:
  2685. 00001F4A  302B 000A                move.w     D0, [A3 + 0xA]
  2686. 00001F4E  C07C 0040                and.w      D0, 0x40 /* '@' */
  2687. 00001F52  6708                     beq        +0xA /* 00001F5C */
  2688. 00001F54  303C FFFF                move.w     D0, 0xFFFF
  2689. 00001F58  6000 0104                bra        +0x106 /* 0000205E */
  2690. label00001F5C:
  2691. 00001F5C  0CAB 0000 0000 0006      cmpi.l     [A3 + 0x6], 0x0
  2692. 00001F64  6652                     bne        +0x54 /* 00001FB8 */
  2693. 00001F66  302B 000A                move.w     D0, [A3 + 0xA]
  2694. 00001F6A  C07C 0008                and.w      D0, 0x8
  2695. 00001F6E  671E                     beq        +0x20 /* 00001F8E */
  2696. 00001F70  200B                     move.l     D0, A3
  2697. 00001F72  41EC FC12                lea.l      A0, [A4 - 0x3EE]
  2698. 00001F76  9088                     sub.l      D0, A0
  2699. 00001F78  81FC 0012                divs.w     D0, 0x12
  2700. 00001F7C  41EC FC02                lea.l      A0, [A4 - 0x3FE]
  2701. 00001F80  D1C0                     add.l      A0, D0
  2702. 00001F82  41D0                     lea.l      A0, [A0]
  2703. 00001F84  2008                     move.l     D0, A0
  2704. 00001F86  2680                     move.l     [A3], D0
  2705. 00001F88  2740 0006                move.l     [A3 + 0x6], D0
  2706. 00001F8C  6028                     bra        +0x2A /* 00001FB6 */
  2707. label00001F8E:
  2708. 00001F8E  2F3C 0000 0200           move.l     -[A7], 0x200
  2709. 00001F94  4EBA 0A72                jsr        [PC + 0xA72 /* 00002A08 */]
  2710. 00001F98  588F                     addq.l     A7, 4
  2711. 00001F9A  2680                     move.l     [A3], D0
  2712. 00001F9C  2740 0006                move.l     [A3 + 0x6], D0
  2713. 00001FA0  0C80 0000 0000           cmpi.l     D0, 0x0
  2714. 00001FA6  6608                     bne        +0xA /* 00001FB0 */
  2715. 00001FA8  006B 0008 000A           ori.w      [A3 + 0xA], 0x8
  2716. 00001FAE  6006                     bra        +0x8 /* 00001FB6 */
  2717. label00001FB0:
  2718. 00001FB0  006B 0010 000A           ori.w      [A3 + 0xA], 0x10
  2719. label00001FB6:
  2720. 00001FB6  60A4                     bra        -0x5A /* 00001F5C */
  2721. label00001FB8:
  2722. 00001FB8  302B 000A                move.w     D0, [A3 + 0xA]
  2723. 00001FBC  C07C 0008                and.w      D0, 0x8
  2724. 00001FC0  6710                     beq        +0x12 /* 00001FD2 */
  2725. 00001FC2  2053                     movea.l    A0, [A3]
  2726. 00001FC4  5293                     addq.l     [A3], 1
  2727. 00001FC6  10AE 0009                move.b     [A0], [A6 + 0x9]
  2728. 00001FCA  006B 0080 000A           ori.w      [A3 + 0xA], 0x80
  2729. 00001FD0  603C                     bra        +0x3E /* 0000200E */
  2730. label00001FD2:
  2731. 00001FD2  302B 000A                move.w     D0, [A3 + 0xA]
  2732. 00001FD6  C07C 0100                and.w      D0, 0x100
  2733. 00001FDA  6732                     beq        +0x34 /* 0000200E */
  2734. 00001FDC  006B 0080 000A           ori.w      [A3 + 0xA], 0x80
  2735. 00001FE2  2053                     movea.l    A0, [A3]
  2736. 00001FE4  5293                     addq.l     [A3], 1
  2737. 00001FE6  10AE 0009                move.b     [A0], [A6 + 0x9]
  2738. 00001FEA  102E 0009                move.b     D0, [A6 + 0x9]
  2739. 00001FEE  4880                     ext.w      D0
  2740. 00001FF0  B07C 000A                cmp.w      D0, 0xA /* '\n' */
  2741. 00001FF4  6718                     beq        +0x1A /* 0000200E */
  2742. 00001FF6  2013                     move.l     D0, [A3]
  2743. 00001FF8  90AB 0006                sub.l      D0, [A3 + 0x6]
  2744. 00001FFC  B07C 0200                cmp.w      D0, 0x200
  2745. 00002000  6C0C                     bge        +0xE /* 0000200E */
  2746. 00002002  102E 0009                move.b     D0, [A6 + 0x9]
  2747. 00002006  4880                     ext.w      D0
  2748. 00002008  C07C 00FF                and.w      D0, 0xFF
  2749. 0000200C  6050                     bra        +0x52 /* 0000205E */
  2750. label0000200E:
  2751. 0000200E  2F0B                     move.l     -[A7], A3
  2752. 00002010  4EBA 068A                jsr        [PC + 0x68A /* 0000269C */]
  2753. 00002014  588F                     addq.l     A7, 4
  2754. 00002016  4A40                     tst.w      D0
  2755. 00002018  670C                     beq        +0xE /* 00002026 */
  2756. 0000201A  006B 0040 000A           ori.w      [A3 + 0xA], 0x40 /* '@' */
  2757. 00002020  303C FFFF                move.w     D0, 0xFFFF
  2758. 00002024  6038                     bra        +0x3A /* 0000205E */
  2759. label00002026:
  2760. 00002026  302B 000A                move.w     D0, [A3 + 0xA]
  2761. 0000202A  C07C 0108                and.w      D0, 0x108
  2762. 0000202E  6712                     beq        +0x14 /* 00002042 */
  2763. 00002030  426B 0004                clr.w      [A3 + 0x4]
  2764. 00002034  102E 0009                move.b     D0, [A6 + 0x9]
  2765. 00002038  4880                     ext.w      D0
  2766. 0000203A  C07C 00FF                and.w      D0, 0xFF
  2767. 0000203E  601E                     bra        +0x20 /* 0000205E */
  2768. 00002040  601C                     bra        +0x1E /* 0000205E */
  2769. label00002042:
  2770. 00002042  377C 01FF 0004           move.w     [A3 + 0x4], 0x1FF
  2771. 00002048  006B 0080 000A           ori.w      [A3 + 0xA], 0x80
  2772. 0000204E  102E 0009                move.b     D0, [A6 + 0x9]
  2773. 00002052  2053                     movea.l    A0, [A3]
  2774. 00002054  5293                     addq.l     [A3], 1
  2775. 00002056  1080                     move.b     [A0], D0
  2776. 00002058  4880                     ext.w      D0
  2777. 0000205A  C07C 00FF                and.w      D0, 0xFF
  2778. label0000205E:
  2779. 0000205E  265F                     movea.l    A3, [A7]+
  2780. 00002060  4E5E                     unlink     A6
  2781. 00002062  4E75                     rts
  2782. fn00002064:
  2783. 00002064  4E56 0000                link       A6, 0
  2784. 00002068  206E 000A                movea.l    A0, [A6 + 0xA]
  2785. 0000206C  5368 0004                subq.w     [A0 + 0x4], 1
  2786. 00002070  3028 0004                move.w     D0, [A0 + 0x4]
  2787. 00002074  0C40 0000                cmpi.w     D0, 0x0
  2788. 00002078  6D18                     blt        +0x1A /* 00002092 */
  2789. 0000207A  102E 0009                move.b     D0, [A6 + 0x9]
  2790. 0000207E  206E 000A                movea.l    A0, [A6 + 0xA]
  2791. 00002082  2210                     move.l     D1, [A0]
  2792. 00002084  5290                     addq.l     [A0], 1
  2793. 00002086  2041                     movea.l    A0, D1
  2794. 00002088  1080                     move.b     [A0], D0
  2795. 0000208A  4880                     ext.w      D0
  2796. 0000208C  C07C 00FF                and.w      D0, 0xFF
  2797. 00002090  6012                     bra        +0x14 /* 000020A4 */
  2798. label00002092:
  2799. 00002092  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2800. 00002096  102E 0009                move.b     D0, [A6 + 0x9]
  2801. 0000209A  4880                     ext.w      D0
  2802. 0000209C  3F00                     move.w     -[A7], D0
  2803. 0000209E  4EBA FE90                jsr        [PC - 0x170 /* 00001F30 */]
  2804. 000020A2  5C8F                     addq.l     A7, 6
  2805. label000020A4:
  2806. 000020A4  4E5E                     unlink     A6
  2807. 000020A6  4E75                     rts
  2808. fn000020A8:
  2809. 000020A8  4E56 0000                link       A6, 0
  2810. 000020AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2811. 000020B0  A97B                     syscall    InitDialogs
  2812. 000020B2  4E5E                     unlink     A6
  2813. 000020B4  4E75                     rts
  2814. fn000020B6:
  2815. 000020B6  4E56 FFE4                link       A6, -0x001C
  2816. 000020BA  486C 01B2                pea.l      [A4 + 0x1B2]
  2817. 000020BE  4EBA FAB0                jsr        [PC - 0x550 /* 00001B70 */]
  2818. 000020C2  588F                     addq.l     A7, 4
  2819. 000020C4  4EBA FB4A                jsr        [PC - 0x4B6 /* 00001C10 */]
  2820. label000020C8:
  2821. 000020C8  302E 000C                move.w     D0, [A6 + 0xC]
  2822. 000020CC  6700 01B0                beq        +0x1B2 /* 0000227E */
  2823. 000020D0  486E FFEA                pea.l      [A6 - 0x16]
  2824. 000020D4  3F3C 0008                move.w     -[A7], 0x8
  2825. 000020D8  4EBA 029A                jsr        [PC + 0x29A /* 00002374 */]
  2826. 000020DC  5C8F                     addq.l     A7, 6
  2827. 000020DE  0C6E 0003 FFEA           cmpi.w     [A6 - 0x16], 0x3
  2828. 000020E4  665E                     bne        +0x60 /* 00002144 */
  2829. 000020E6  302E FFF8                move.w     D0, [A6 - 0x8]
  2830. 000020EA  C07C 0100                and.w      D0, 0x100
  2831. 000020EE  6754                     beq        +0x56 /* 00002144 */
  2832. 000020F0  486E FFEA                pea.l      [A6 - 0x16]
  2833. 000020F4  3F3C 0008                move.w     -[A7], 0x8
  2834. 000020F8  4EBA 0262                jsr        [PC + 0x262 /* 0000235C */]
  2835. 000020FC  5C8F                     addq.l     A7, 6
  2836. 000020FE  202E FFEC                move.l     D0, [A6 - 0x14]
  2837. 00002102  C0BC 0000 007F           and.l      D0, 0x7F
  2838. 00002108  0C80 0000 0073           cmpi.l     D0, 0x73 /* 's' */
  2839. 0000210E  6618                     bne        +0x1A /* 00002128 */
  2840. label00002110:
  2841. 00002110  486E FFEA                pea.l      [A6 - 0x16]
  2842. 00002114  3F3C 0008                move.w     -[A7], 0x8
  2843. 00002118  4EBA 0242                jsr        [PC + 0x242 /* 0000235C */]
  2844. 0000211C  5C8F                     addq.l     A7, 6
  2845. 0000211E  0C6E 0003 FFEA           cmpi.w     [A6 - 0x16], 0x3
  2846. 00002124  66EA                     bne        -0x14 /* 00002110 */
  2847. 00002126  601C                     bra        +0x1E /* 00002144 */
  2848. label00002128:
  2849. 00002128  202E FFEC                move.l     D0, [A6 - 0x14]
  2850. 0000212C  C0BC 0000 007F           and.l      D0, 0x7F
  2851. 00002132  0C80 0000 002E           cmpi.l     D0, 0x2E /* '.' */
  2852. 00002138  660A                     bne        +0xC /* 00002144 */
  2853. 0000213A  3F3C 0002                move.w     -[A7], 0x2
  2854. 0000213E  4EBA FC98                jsr        [PC - 0x368 /* 00001DD8 */]
  2855. 00002142  548F                     addq.l     A7, 2
  2856. label00002144:
  2857. 00002144  2D6E 0008 FFE6           move.l     [A6 - 0x1A], [A6 + 0x8]
  2858. label0000214A:
  2859. 0000214A  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2860. 0000214E  52AE FFE6                addq.l     [A6 - 0x1A], 1
  2861. 00002152  1D50 FFE5                move.b     [A6 - 0x1B], [A0]
  2862. 00002156  102E FFE5                move.b     D0, [A6 - 0x1B]
  2863. 0000215A  4880                     ext.w      D0
  2864. 0000215C  B07C 000A                cmp.w      D0, 0xA /* '\n' */
  2865. 00002160  672E                     beq        +0x30 /* 00002190 */
  2866. 00002162  102E FFE5                move.b     D0, [A6 - 0x1B]
  2867. 00002166  4880                     ext.w      D0
  2868. 00002168  B07C 0008                cmp.w      D0, 0x8
  2869. 0000216C  6722                     beq        +0x24 /* 00002190 */
  2870. 0000216E  102E FFE5                move.b     D0, [A6 - 0x1B]
  2871. 00002172  4880                     ext.w      D0
  2872. 00002174  B07C 000D                cmp.w      D0, 0xD /* '\r' */
  2873. 00002178  6716                     beq        +0x18 /* 00002190 */
  2874. 0000217A  102E FFE5                move.b     D0, [A6 - 0x1B]
  2875. 0000217E  4880                     ext.w      D0
  2876. 00002180  B07C 0009                cmp.w      D0, 0x9 /* '\t' */
  2877. 00002184  670A                     beq        +0xC /* 00002190 */
  2878. 00002186  536E 000C                subq.w     [A6 + 0xC], 1
  2879. 0000218A  302E 000C                move.w     D0, [A6 + 0xC]
  2880. 0000218E  66BA                     bne        -0x44 /* 0000214A */
  2881. label00002190:
  2882. 00002190  4EBA FAB6                jsr        [PC - 0x54A /* 00001C48 */]
  2883. 00002194  202E FFE6                move.l     D0, [A6 - 0x1A]
  2884. 00002198  90AE 0008                sub.l      D0, [A6 + 0x8]
  2885. 0000219C  5340                     subq.w     D0, 1
  2886. 0000219E  3F00                     move.w     -[A7], D0
  2887. 000021A0  4267                     clr.w      -[A7]
  2888. 000021A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2889. 000021A6  4EBA 02D2                jsr        [PC + 0x2D2 /* 0000247A */]
  2890. 000021AA  508F                     addq.l     A7, 8
  2891. 000021AC  2D6E FFE6 0008           move.l     [A6 + 0x8], [A6 - 0x1A]
  2892. 000021B2  302E 000C                move.w     D0, [A6 + 0xC]
  2893. 000021B6  6700 00B4                beq        +0xB6 /* 0000226C */
  2894. 000021BA  486E FFFC                pea.l      [A6 - 0x4]
  2895. 000021BE  4EBA 04AA                jsr        [PC + 0x4AA /* 0000266A */]
  2896. 000021C2  588F                     addq.l     A7, 4
  2897. 000021C4  102E FFE5                move.b     D0, [A6 - 0x1B]
  2898. 000021C8  4880                     ext.w      D0
  2899. 000021CA  B07C 000A                cmp.w      D0, 0xA /* '\n' */
  2900. 000021CE  661C                     bne        +0x1E /* 000021EC */
  2901. 000021D0  302E FFFC                move.w     D0, [A6 - 0x4]
  2902. 000021D4  D06C FD2A                add.w      D0, [A4 - 0x2D6]
  2903. 000021D8  D06C FD2C                add.w      D0, [A4 - 0x2D4]
  2904. 000021DC  D06C FD30                add.w      D0, [A4 - 0x2D0]
  2905. 000021E0  3F00                     move.w     -[A7], D0
  2906. 000021E2  4267                     clr.w      -[A7]
  2907. 000021E4  4EBA 0492                jsr        [PC + 0x492 /* 00002678 */]
  2908. 000021E8  588F                     addq.l     A7, 4
  2909. 000021EA  607A                     bra        +0x7C /* 00002266 */
  2910. label000021EC:
  2911. 000021EC  102E FFE5                move.b     D0, [A6 - 0x1B]
  2912. 000021F0  4880                     ext.w      D0
  2913. 000021F2  B07C 0009                cmp.w      D0, 0x9 /* '\t' */
  2914. 000021F6  6638                     bne        +0x3A /* 00002230 */
  2915. 000021F8  302E FFFE                move.w     D0, [A6 - 0x2]
  2916. 000021FC  48C0                     ext.l      D0
  2917. 000021FE  81EC FD2E                divs.w     D0, [A4 - 0x2D2]
  2918. 00002202  3D40 FFFA                move.w     [A6 - 0x6], D0
  2919. 00002206  302E FFFA                move.w     D0, [A6 - 0x6]
  2920. 0000220A  48C0                     ext.l      D0
  2921. 0000220C  81FC 0008                divs.w     D0, 0x8
  2922. 00002210  5240                     addq.w     D0, 1
  2923. 00002212  C1FC 0008                muls.w     D0, 0x8
  2924. 00002216  3D40 FFFA                move.w     [A6 - 0x6], D0
  2925. 0000221A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2926. 0000221E  302E FFFA                move.w     D0, [A6 - 0x6]
  2927. 00002222  C1EC FD2E                muls.w     D0, [A4 - 0x2D2]
  2928. 00002226  3F00                     move.w     -[A7], D0
  2929. 00002228  4EBA 044E                jsr        [PC + 0x44E /* 00002678 */]
  2930. 0000222C  588F                     addq.l     A7, 4
  2931. 0000222E  6036                     bra        +0x38 /* 00002266 */
  2932. label00002230:
  2933. 00002230  102E FFE5                move.b     D0, [A6 - 0x1B]
  2934. 00002234  4880                     ext.w      D0
  2935. 00002236  B07C 0008                cmp.w      D0, 0x8
  2936. 0000223A  6612                     bne        +0x14 /* 0000224E */
  2937. 0000223C  4267                     clr.w      -[A7]
  2938. 0000223E  302C FD2E                move.w     D0, [A4 - 0x2D2]
  2939. 00002242  4440                     neg.w      D0
  2940. 00002244  3F00                     move.w     -[A7], D0
  2941. 00002246  4EBA 0442                jsr        [PC + 0x442 /* 0000268A */]
  2942. 0000224A  588F                     addq.l     A7, 4
  2943. 0000224C  6018                     bra        +0x1A /* 00002266 */
  2944. label0000224E:
  2945. 0000224E  102E FFE5                move.b     D0, [A6 - 0x1B]
  2946. 00002252  4880                     ext.w      D0
  2947. 00002254  B07C 000D                cmp.w      D0, 0xD /* '\r' */
  2948. 00002258  660C                     bne        +0xE /* 00002266 */
  2949. 0000225A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2950. 0000225E  4267                     clr.w      -[A7]
  2951. 00002260  4EBA 0416                jsr        [PC + 0x416 /* 00002678 */]
  2952. 00002264  588F                     addq.l     A7, 4
  2953. label00002266:
  2954. 00002266  536E 000C                subq.w     [A6 + 0xC], 1
  2955. 0000226A  600E                     bra        +0x10 /* 0000227A */
  2956. label0000226C:
  2957. 0000226C  102E FFE5                move.b     D0, [A6 - 0x1B]
  2958. 00002270  4880                     ext.w      D0
  2959. 00002272  3F00                     move.w     -[A7], D0
  2960. 00002274  4EBA 01D0                jsr        [PC + 0x1D0 /* 00002446 */]
  2961. 00002278  548F                     addq.l     A7, 2
  2962. label0000227A:
  2963. 0000227A  6000 FE4C                bra        -0x1B2 /* 000020C8 */
  2964. label0000227E:
  2965. 0000227E  4E5E                     unlink     A6
  2966. 00002280  4E75                     rts
  2967. fn00002282:
  2968. 00002282  4E56 FFAE                link       A6, -0x0052
  2969. 00002286  2F0B                     move.l     -[A7], A3
  2970. 00002288  266E 000A                movea.l    A3, [A6 + 0xA]
  2971. 0000228C  2F0A                     move.l     -[A7], A2
  2972. 0000228E  244B                     movea.l    A2, A3
  2973. 00002290  3D6E 000E FFAE           move.w     [A6 - 0x52], [A6 + 0xE]
  2974. 00002296  0C6E 7D01 0008           cmpi.w     [A6 + 0x8], 0x7D01
  2975. 0000229C  6610                     bne        +0x12 /* 000022AE */
  2976. 0000229E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2977. 000022A2  2F0B                     move.l     -[A7], A3
  2978. 000022A4  4EBA FE10                jsr        [PC - 0x1F0 /* 000020B6 */]
  2979. 000022A8  5C8F                     addq.l     A7, 6
  2980. 000022AA  6000 00A4                bra        +0xA6 /* 00002350 */
  2981. label000022AE:
  2982. 000022AE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2983. 000022B2  4EBA 026C                jsr        [PC + 0x26C /* 00002520 */]
  2984. 000022B6  548F                     addq.l     A7, 2
  2985. 000022B8  4A40                     tst.w      D0
  2986. 000022BA  661E                     bne        +0x20 /* 000022DA */
  2987. label000022BC:
  2988. 000022BC  302E FFAE                move.w     D0, [A6 - 0x52]
  2989. 000022C0  536E FFAE                subq.w     [A6 - 0x52], 1
  2990. 000022C4  4A40                     tst.w      D0
  2991. 000022C6  6712                     beq        +0x14 /* 000022DA */
  2992. 000022C8  1012                     move.b     D0, [A2]
  2993. 000022CA  4880                     ext.w      D0
  2994. 000022CC  B07C 000A                cmp.w      D0, 0xA /* '\n' */
  2995. 000022D0  6604                     bne        +0x6 /* 000022D6 */
  2996. 000022D2  14BC 000D                move.b     [A2], 0xD /* '\r' */
  2997. label000022D6:
  2998. 000022D6  528A                     addq.l     A2, 1
  2999. 000022D8  60E2                     bra        -0x1C /* 000022BC */
  3000. label000022DA:
  3001. 000022DA  42AE FFBC                clr.l      [A6 - 0x44]
  3002. 000022DE  3D6E 0008 FFC8           move.w     [A6 - 0x38], [A6 + 0x8]
  3003. 000022E4  2D4B FFD0                move.l     [A6 - 0x30], A3
  3004. 000022E8  302E 000E                move.w     D0, [A6 + 0xE]
  3005. 000022EC  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  3006. 000022F2  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3007. 000022F6  426E FFDC                clr.w      [A6 - 0x24]
  3008. 000022FA  4267                     clr.w      -[A7]
  3009. 000022FC  486E FFB0                pea.l      [A6 - 0x50]
  3010. 00002300  4EBA 02B4                jsr        [PC + 0x2B4 /* 000025B6 */]
  3011. 00002304  5C8F                     addq.l     A7, 6
  3012. 00002306  3940 FD20                move.w     [A4 - 0x2E0], D0
  3013. 0000230A  0C40 0000                cmpi.w     D0, 0x0
  3014. 0000230E  6C06                     bge        +0x8 /* 00002316 */
  3015. 00002310  303C FFFF                move.w     D0, 0xFFFF
  3016. 00002314  603E                     bra        +0x40 /* 00002354 */
  3017. label00002316:
  3018. 00002316  202E FFD8                move.l     D0, [A6 - 0x28]
  3019. 0000231A  3D40 FFAE                move.w     [A6 - 0x52], D0
  3020. 0000231E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3021. 00002322  4EBA 01FC                jsr        [PC + 0x1FC /* 00002520 */]
  3022. 00002326  548F                     addq.l     A7, 2
  3023. 00002328  4A40                     tst.w      D0
  3024. 0000232A  6624                     bne        +0x26 /* 00002350 */
  3025. 0000232C  3D6E FFAE 000E           move.w     [A6 + 0xE], [A6 - 0x52]
  3026. label00002332:
  3027. 00002332  302E 000E                move.w     D0, [A6 + 0xE]
  3028. 00002336  536E 000E                subq.w     [A6 + 0xE], 1
  3029. 0000233A  4A40                     tst.w      D0
  3030. 0000233C  6712                     beq        +0x14 /* 00002350 */
  3031. 0000233E  1013                     move.b     D0, [A3]
  3032. 00002340  4880                     ext.w      D0
  3033. 00002342  B07C 000D                cmp.w      D0, 0xD /* '\r' */
  3034. 00002346  6604                     bne        +0x6 /* 0000234C */
  3035. 00002348  16BC 000A                move.b     [A3], 0xA /* '\n' */
  3036. label0000234C:
  3037. 0000234C  528B                     addq.l     A3, 1
  3038. 0000234E  60E2                     bra        -0x1C /* 00002332 */
  3039. label00002350:
  3040. 00002350  302E FFAE                move.w     D0, [A6 - 0x52]
  3041. label00002354:
  3042. 00002354  245F                     movea.l    A2, [A7]+
  3043. 00002356  265F                     movea.l    A3, [A7]+
  3044. 00002358  4E5E                     unlink     A6
  3045. 0000235A  4E75                     rts
  3046. fn0000235C:
  3047. 0000235C  4E56 0000                link       A6, 0
  3048. 00002360  554F                     subq.w     A7, 2
  3049. 00002362  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3050. 00002366  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3051. 0000236A  A970                     syscall    GetNextEvent
  3052. 0000236C  101F                     move.b     D0, [A7]+
  3053. 0000236E  4880                     ext.w      D0
  3054. 00002370  4E5E                     unlink     A6
  3055. 00002372  4E75                     rts
  3056. fn00002374:
  3057. 00002374  4E56 0000                link       A6, 0
  3058. 00002378  554F                     subq.w     A7, 2
  3059. 0000237A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3060. 0000237E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3061. 00002382  A971                     syscall    EventAvail
  3062. 00002384  101F                     move.b     D0, [A7]+
  3063. 00002386  4880                     ext.w      D0
  3064. 00002388  4E5E                     unlink     A6
  3065. 0000238A  4E75                     rts
  3066. fn0000238C:
  3067. 0000238C  4E56 0000                link       A6, 0
  3068. 00002390  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3069. 00002394  A972                     syscall    GetMouse
  3070. 00002396  4E5E                     unlink     A6
  3071. 00002398  4E75                     rts
  3072. fn0000239A:
  3073. 0000239A  4E56 0000                link       A6, 0
  3074. 0000239E  554F                     subq.w     A7, 2
  3075. 000023A0  A974                     syscall    Button
  3076. 000023A2  101F                     move.b     D0, [A7]+
  3077. 000023A4  4880                     ext.w      D0
  3078. 000023A6  4E5E                     unlink     A6
  3079. 000023A8  4E75                     rts
  3080. fn000023AA:
  3081. 000023AA  4E56 0000                link       A6, 0
  3082. 000023AE  302E 000A                move.w     D0, [A6 + 0xA]
  3083. 000023B2  E188                     lsl        D0, 8
  3084. 000023B4  E188                     lsl        D0, 8
  3085. 000023B6  302E 0008                move.w     D0, [A6 + 0x8]
  3086. 000023BA  A032                     syscall    FlushEvents
  3087. 000023BC  4E5E                     unlink     A6
  3088. 000023BE  4E75                     rts
  3089. fn000023C0:
  3090. 000023C0  4E56 0000                link       A6, 0
  3091. 000023C4  486C FC24                pea.l      [A4 - 0x3DC]
  3092. 000023C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3093. 000023CC  4EBA 0016                jsr        [PC + 0x16 /* 000023E4 */]
  3094. 000023D0  508F                     addq.l     A7, 8
  3095. 000023D2  486C FC24                pea.l      [A4 - 0x3DC]
  3096. 000023D6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3097. 000023DA  4EBA FC88                jsr        [PC - 0x378 /* 00002064 */]
  3098. 000023DE  5C8F                     addq.l     A7, 6
  3099. 000023E0  4E5E                     unlink     A6
  3100. 000023E2  4E75                     rts
  3101. fn000023E4:
  3102. 000023E4  4E56 0000                link       A6, 0
  3103. label000023E8:
  3104. 000023E8  206E 0008                movea.l    A0, [A6 + 0x8]
  3105. 000023EC  1010                     move.b     D0, [A0]
  3106. 000023EE  671A                     beq        +0x1C /* 0000240A */
  3107. 000023F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3108. 000023F4  206E 0008                movea.l    A0, [A6 + 0x8]
  3109. 000023F8  52AE 0008                addq.l     [A6 + 0x8], 1
  3110. 000023FC  1010                     move.b     D0, [A0]
  3111. 000023FE  4880                     ext.w      D0
  3112. 00002400  3F00                     move.w     -[A7], D0
  3113. 00002402  4EBA FC60                jsr        [PC - 0x3A0 /* 00002064 */]
  3114. 00002406  5C8F                     addq.l     A7, 6
  3115. 00002408  60DE                     bra        -0x20 /* 000023E8 */
  3116. label0000240A:
  3117. 0000240A  4E5E                     unlink     A6
  3118. 0000240C  4E75                     rts
  3119. fn0000240E:
  3120. 0000240E  4E56 0000                link       A6, 0
  3121. 00002412  598F                     subq.l     A7, 4
  3122. 00002414  206E 0008                movea.l    A0, [A6 + 0x8]
  3123. 00002418  2F10                     move.l     -[A7], [A0]
  3124. 0000241A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3125. 0000241E  A99D                     syscall    GetIndResource
  3126. 00002420  201F                     move.l     D0, [A7]+
  3127. 00002422  4E5E                     unlink     A6
  3128. 00002424  4E75                     rts
  3129. fn00002426:
  3130. 00002426  4E56 0000                link       A6, 0
  3131. 0000242A  102E 0009                move.b     D0, [A6 + 0x9]
  3132. 0000242E  4880                     ext.w      D0
  3133. 00002430  3F00                     move.w     -[A7], D0
  3134. 00002432  A888                     syscall    TextFace
  3135. 00002434  4E5E                     unlink     A6
  3136. 00002436  4E75                     rts
  3137. fn00002438:
  3138. 00002438  4E56 0000                link       A6, 0
  3139. 0000243C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3140. 00002440  A889                     syscall    TextMode
  3141. 00002442  4E5E                     unlink     A6
  3142. 00002444  4E75                     rts
  3143. fn00002446:
  3144. 00002446  4E56 0000                link       A6, 0
  3145. 0000244A  102E 0009                move.b     D0, [A6 + 0x9]
  3146. 0000244E  4880                     ext.w      D0
  3147. 00002450  3F00                     move.w     -[A7], D0
  3148. 00002452  A883                     syscall    DrawChar
  3149. 00002454  4E5E                     unlink     A6
  3150. 00002456  4E75                     rts
  3151. fn00002458:
  3152. 00002458  4E56 0000                link       A6, 0
  3153. 0000245C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3154. 00002460  4EBA F696                jsr        [PC - 0x96A /* 00001AF8 */]
  3155. 00002464  588F                     addq.l     A7, 4
  3156. 00002466  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3157. 0000246A  A884                     syscall    DrawString
  3158. 0000246C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3159. 00002470  4EBA F6C4                jsr        [PC - 0x93C /* 00001B36 */]
  3160. 00002474  588F                     addq.l     A7, 4
  3161. 00002476  4E5E                     unlink     A6
  3162. 00002478  4E75                     rts
  3163. fn0000247A:
  3164. 0000247A  4E56 0000                link       A6, 0
  3165. 0000247E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3166. 00002482  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3167. 00002486  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3168. 0000248A  A885                     syscall    DrawText
  3169. 0000248C  4E5E                     unlink     A6
  3170. 0000248E  4E75                     rts
  3171. fn00002490:
  3172. 00002490  4E56 0000                link       A6, 0
  3173. 00002494  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3174. 00002498  A88B                     syscall    GetFontInfo
  3175. 0000249A  4E5E                     unlink     A6
  3176. 0000249C  4E75                     rts
  3177. fn0000249E:
  3178. 0000249E  4E56 0000                link       A6, 0
  3179. 000024A2  A912                     syscall    InitWindows
  3180. 000024A4  397C 0001 FD32           move.w     [A4 - 0x2CE], 0x1
  3181. 000024AA  4E5E                     unlink     A6
  3182. 000024AC  4E75                     rts
  3183. fn000024AE:
  3184. 000024AE  4E56 0000                link       A6, 0
  3185. 000024B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3186. 000024B6  4EBA F640                jsr        [PC - 0x9C0 /* 00001AF8 */]
  3187. 000024BA  588F                     addq.l     A7, 4
  3188. 000024BC  594F                     subq.w     A7, 4
  3189. 000024BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3190. 000024C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3191. 000024C6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3192. 000024CA  1F2E 0015                move.b     -[A7], [A6 + 0x15]
  3193. 000024CE  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  3194. 000024D2  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3195. 000024D6  1F2E 001D                move.b     -[A7], [A6 + 0x1D]
  3196. 000024DA  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  3197. 000024DE  A913                     syscall    NewWindow
  3198. 000024E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3199. 000024E4  4EBA F650                jsr        [PC - 0x9B0 /* 00001B36 */]
  3200. 000024E8  588F                     addq.l     A7, 4
  3201. 000024EA  201F                     move.l     D0, [A7]+
  3202. 000024EC  4E5E                     unlink     A6
  3203. 000024EE  4E75                     rts
  3204. fn000024F0:
  3205. 000024F0  4E56 0000                link       A6, 0
  3206. 000024F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3207. 000024F8  A92D                     syscall    CloseWindow
  3208. 000024FA  4E5E                     unlink     A6
  3209. 000024FC  4E75                     rts
  3210. fn000024FE:
  3211. 000024FE  4E56 0000                link       A6, 0
  3212. 00002502  A850                     syscall    InitCursor
  3213. 00002504  4E5E                     unlink     A6
  3214. 00002506  4E75                     rts
  3215. fn00002508:
  3216. 00002508  4E56 0000                link       A6, 0
  3217. 0000250C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3218. 00002510  A851                     syscall    SetCursor
  3219. 00002512  4E5E                     unlink     A6
  3220. 00002514  4E75                     rts
  3221. fn00002516:
  3222. 00002516  4E56 0000                link       A6, 0
  3223. 0000251A  A852                     syscall    HideCursor
  3224. 0000251C  4E5E                     unlink     A6
  3225. 0000251E  4E75                     rts
  3226. fn00002520:
  3227. 00002520  4E56 0000                link       A6, 0
  3228. 00002524  3F07                     move.w     -[A7], D7
  3229. 00002526  3E2E 0008                move.w     D7, [A6 + 0x8]
  3230. 0000252A  41EC FBAC                lea.l      A0, [A4 - 0x454]
  3231. 0000252E  2248                     movea.l    A1, A0
  3232. 00002530  D2FC 0054                add.w      A1, 0x54 /* 'T' */
  3233. label00002534:
  3234. 00002534  BE50                     cmp.w      D7, [A0]
  3235. 00002536  6706                     beq        +0x8 /* 0000253E */
  3236. 00002538  5848                     addq.w     A0, 4
  3237. 0000253A  B3C8                     cmpa.l     A1, A0
  3238. 0000253C  66F6                     bne        -0x8 /* 00002534 */
  3239. label0000253E:
  3240. 0000253E  3028 0002                move.w     D0, [A0 + 0x2]
  3241. 00002542  3E1F                     move.w     D7, [A7]+
  3242. 00002544  4E5E                     unlink     A6
  3243. 00002546  4E75                     rts
  3244. fn00002548:
  3245. 00002548  4E56 0000                link       A6, 0
  3246. 0000254C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3247. 00002550  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3248. 00002554  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3249. 00002558  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3250. 0000255C  A8EF                     syscall    ScrollRect
  3251. 0000255E  4E5E                     unlink     A6
  3252. 00002560  4E75                     rts
  3253. fn00002562:
  3254. 00002562  4E56 0000                link       A6, 0
  3255. 00002566  594F                     subq.w     A7, 4
  3256. 00002568  A8D8                     syscall    NewRgn
  3257. 0000256A  201F                     move.l     D0, [A7]+
  3258. 0000256C  4E5E                     unlink     A6
  3259. 0000256E  4E75                     rts
  3260. fn00002570:
  3261. 00002570  4E56 0000                link       A6, 0
  3262. 00002574  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3263. 00002578  A8D9                     syscall    DisposRgn/DisposeRgn
  3264. 0000257A  4E5E                     unlink     A6
  3265. 0000257C  4E75                     rts
  3266. fn0000257E:
  3267. 0000257E  4E56 0000                link       A6, 0
  3268. 00002582  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3269. 00002586  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3270. 0000258A  A8F6                     syscall    DrawPicture
  3271. 0000258C  4E5E                     unlink     A6
  3272. 0000258E  4E75                     rts
  3273. fn00002590:
  3274. 00002590  4E56 0000                link       A6, 0
  3275. 00002594  4EBA F75E                jsr        [PC - 0x8A2 /* 00001CF4 */]
  3276. 00002598  A9F4                     syscall    ExitToShell
  3277. 0000259A  4E5E                     unlink     A6
  3278. 0000259C  4E75                     rts
  3279. fn0000259E:
  3280. 0000259E  4E56 0000                link       A6, 0
  3281. 000025A2  206E 0008                movea.l    A0, [A6 + 0x8]
  3282. 000025A6  4A2E 000D                tst.b      [A6 + 0xD]
  3283. 000025AA  6704                     beq        +0x6 /* 000025B0 */
  3284. 000025AC  A402                     syscall    Read, flags=4
  3285. 000025AE  6002                     bra        +0x4 /* 000025B2 */
  3286. label000025B0:
  3287. 000025B0  A002                     syscall    Read
  3288. label000025B2:
  3289. 000025B2  4E5E                     unlink     A6
  3290. 000025B4  4E75                     rts
  3291. fn000025B6:
  3292. 000025B6  4E56 0000                link       A6, 0
  3293. 000025BA  206E 0008                movea.l    A0, [A6 + 0x8]
  3294. 000025BE  4A2E 000D                tst.b      [A6 + 0xD]
  3295. 000025C2  6704                     beq        +0x6 /* 000025C8 */
  3296. 000025C4  A403                     syscall    Write, flags=4
  3297. 000025C6  6002                     bra        +0x4 /* 000025CA */
  3298. label000025C8:
  3299. 000025C8  A003                     syscall    Write
  3300. label000025CA:
  3301. 000025CA  4E5E                     unlink     A6
  3302. 000025CC  4E75                     rts
  3303. fn000025CE:
  3304. 000025CE  4E56 0000                link       A6, 0
  3305. 000025D2  206E 0008                movea.l    A0, [A6 + 0x8]
  3306. 000025D6  4A2E 000D                tst.b      [A6 + 0xD]
  3307. 000025DA  6704                     beq        +0x6 /* 000025E0 */
  3308. 000025DC  A418                     syscall    GetFPos, flags=4
  3309. 000025DE  6002                     bra        +0x4 /* 000025E2 */
  3310. label000025E0:
  3311. 000025E0  A018                     syscall    GetFPos
  3312. label000025E2:
  3313. 000025E2  4E5E                     unlink     A6
  3314. 000025E4  4E75                     rts
  3315. fn000025E6:
  3316. 000025E6  4E56 0000                link       A6, 0
  3317. 000025EA  206E 0008                movea.l    A0, [A6 + 0x8]
  3318. 000025EE  4A2E 000D                tst.b      [A6 + 0xD]
  3319. 000025F2  6704                     beq        +0x6 /* 000025F8 */
  3320. 000025F4  A444                     syscall    SetFPos, flags=4
  3321. 000025F6  6002                     bra        +0x4 /* 000025FA */
  3322. label000025F8:
  3323. 000025F8  A044                     syscall    SetFPos
  3324. label000025FA:
  3325. 000025FA  4E5E                     unlink     A6
  3326. 000025FC  4E75                     rts
  3327. fn000025FE:
  3328. 000025FE  4E56 0000                link       A6, 0
  3329. 00002602  206E 0008                movea.l    A0, [A6 + 0x8]
  3330. 00002606  4A2E 000D                tst.b      [A6 + 0xD]
  3331. 0000260A  6704                     beq        +0x6 /* 00002610 */
  3332. 0000260C  A411                     syscall    GetEOF, flags=4
  3333. 0000260E  6002                     bra        +0x4 /* 00002612 */
  3334. label00002610:
  3335. 00002610  A011                     syscall    GetEOF
  3336. label00002612:
  3337. 00002612  4E5E                     unlink     A6
  3338. 00002614  4E75                     rts
  3339. fn00002616:
  3340. 00002616  4E56 0000                link       A6, 0
  3341. 0000261A  206E 0008                movea.l    A0, [A6 + 0x8]
  3342. 0000261E  4A2E 000D                tst.b      [A6 + 0xD]
  3343. 00002622  6704                     beq        +0x6 /* 00002628 */
  3344. 00002624  A412                     syscall    SetEOF, flags=4
  3345. 00002626  6002                     bra        +0x4 /* 0000262A */
  3346. label00002628:
  3347. 00002628  A012                     syscall    SetEOF
  3348. label0000262A:
  3349. 0000262A  4E5E                     unlink     A6
  3350. 0000262C  4E75                     rts
  3351. fn0000262E:
  3352. 0000262E  4E56 0000                link       A6, 0
  3353. 00002632  206E 0008                movea.l    A0, [A6 + 0x8]
  3354. 00002636  4A2E 000D                tst.b      [A6 + 0xD]
  3355. 0000263A  6704                     beq        +0x6 /* 00002640 */
  3356. 0000263C  A401                     syscall    Close, flags=4
  3357. 0000263E  6002                     bra        +0x4 /* 00002642 */
  3358. label00002640:
  3359. 00002640  A001                     syscall    Close
  3360. label00002642:
  3361. 00002642  4E5E                     unlink     A6
  3362. 00002644  4E75                     rts
  3363. fn00002646:
  3364. 00002646  4E56 0000                link       A6, 0
  3365. 0000264A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3366. 0000264E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3367. 00002652  A8A5                     syscall    FillRect
  3368. 00002654  4E5E                     unlink     A6
  3369. 00002656  4E75                     rts
  3370. fn00002658:
  3371. 00002658  4E56 0000                link       A6, 0
  3372. 0000265C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3373. 00002660  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3374. 00002664  A8BB                     syscall    FillOval
  3375. 00002666  4E5E                     unlink     A6
  3376. 00002668  4E75                     rts
  3377. fn0000266A:
  3378. 0000266A  4E56 0000                link       A6, 0
  3379. 0000266E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3380. 00002672  A89A                     syscall    GetPen
  3381. 00002674  4E5E                     unlink     A6
  3382. 00002676  4E75                     rts
  3383. fn00002678:
  3384. 00002678  4E56 0000                link       A6, 0
  3385. 0000267C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3386. 00002680  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3387. 00002684  A893                     syscall    MoveTo
  3388. 00002686  4E5E                     unlink     A6
  3389. 00002688  4E75                     rts
  3390. fn0000268A:
  3391. 0000268A  4E56 0000                link       A6, 0
  3392. 0000268E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3393. 00002692  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3394. 00002696  A894                     syscall    Move
  3395. 00002698  4E5E                     unlink     A6
  3396. 0000269A  4E75                     rts
  3397. fn0000269C:
  3398. 0000269C  4E56 FFFC                link       A6, -0x0004
  3399. 000026A0  2F0B                     move.l     -[A7], A3
  3400. 000026A2  266E 0008                movea.l    A3, [A6 + 0x8]
  3401. 000026A6  3F07                     move.w     -[A7], D7
  3402. 000026A8  302B 000A                move.w     D0, [A3 + 0xA]
  3403. 000026AC  C07C 0003                and.w      D0, 0x3
  3404. 000026B0  6608                     bne        +0xA /* 000026BA */
  3405. 000026B2  303C FFFF                move.w     D0, 0xFFFF
  3406. 000026B6  6000 008C                bra        +0x8E /* 00002744 */
  3407. label000026BA:
  3408. 000026BA  2013                     move.l     D0, [A3]
  3409. 000026BC  90AB 0006                sub.l      D0, [A3 + 0x6]
  3410. 000026C0  3E00                     move.w     D7, D0
  3411. 000026C2  302B 000A                move.w     D0, [A3 + 0xA]
  3412. 000026C6  C07C 0080                and.w      D0, 0x80
  3413. 000026CA  674C                     beq        +0x4E /* 00002718 */
  3414. 000026CC  302B 000A                move.w     D0, [A3 + 0xA]
  3415. 000026D0  C07C 0002                and.w      D0, 0x2
  3416. 000026D4  6606                     bne        +0x8 /* 000026DC */
  3417. 000026D6  303C FFFF                move.w     D0, 0xFFFF
  3418. 000026DA  6068                     bra        +0x6A /* 00002744 */
  3419. label000026DC:
  3420. 000026DC  302B 000A                move.w     D0, [A3 + 0xA]
  3421. 000026E0  C07C 0004                and.w      D0, 0x4
  3422. 000026E4  6710                     beq        +0x12 /* 000026F6 */
  3423. 000026E6  3F3C 0002                move.w     -[A7], 0x2
  3424. 000026EA  42A7                     clr.l      -[A7]
  3425. 000026EC  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  3426. 000026F0  4EBA F62E                jsr        [PC - 0x9D2 /* 00001D20 */]
  3427. 000026F4  508F                     addq.l     A7, 8
  3428. label000026F6:
  3429. 000026F6  3F07                     move.w     -[A7], D7
  3430. 000026F8  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  3431. 000026FC  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  3432. 00002700  4EBA FB80                jsr        [PC - 0x480 /* 00002282 */]
  3433. 00002704  508F                     addq.l     A7, 8
  3434. 00002706  0C40 FFFF                cmpi.w     D0, 0xFFFF
  3435. 0000270A  6606                     bne        +0x8 /* 00002712 */
  3436. 0000270C  303C FFFF                move.w     D0, 0xFFFF
  3437. 00002710  6032                     bra        +0x34 /* 00002744 */
  3438. label00002712:
  3439. 00002712  026B FF7F 000A           andi.w     [A3 + 0xA], 0xFF7F
  3440. label00002718:
  3441. 00002718  2D4B FFFC                move.l     [A6 - 0x4], A3
  3442. 0000271C  0C6B 7D00 000C           cmpi.w     [A3 + 0xC], 0x7D00 /* '}\0' */
  3443. 00002722  6C14                     bge        +0x16 /* 00002738 */
  3444. 00002724  206E FFFC                movea.l    A0, [A6 - 0x4]
  3445. 00002728  41E8 000E                lea.l      A0, [A0 + 0xE]
  3446. 0000272C  2F08                     move.l     -[A7], A0
  3447. 0000272E  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  3448. 00002732  4EBA EC30                jsr        [PC - 0x13D0 /* 00001364 */]
  3449. 00002736  5C8F                     addq.l     A7, 6
  3450. label00002738:
  3451. 00002738  26AB 0006                move.l     [A3], [A3 + 0x6]
  3452. 0000273C  426B 0004                clr.w      [A3 + 0x4]
  3453. 00002740  303C 0000                move.w     D0, 0x0
  3454. label00002744:
  3455. 00002744  3E1F                     move.w     D7, [A7]+
  3456. 00002746  265F                     movea.l    A3, [A7]+
  3457. 00002748  4E5E                     unlink     A6
  3458. 0000274A  4E75                     rts
  3459. fn0000274C:
  3460. 0000274C  4E56 0000                link       A6, 0
  3461. 00002750  A9CC                     syscall    TEInit
  3462. 00002752  4E5E                     unlink     A6
  3463. 00002754  4E75                     rts
  3464. fn00002756:
  3465. 00002756  4E56 0000                link       A6, 0
  3466. 0000275A  2F0B                     move.l     -[A7], A3
  3467. 0000275C  266E 0008                movea.l    A3, [A6 + 0x8]
  3468. 00002760  3F07                     move.w     -[A7], D7
  3469. 00002762  4247                     clr.w      D7
  3470. label00002764:
  3471. 00002764  101B                     move.b     D0, [A3]+
  3472. 00002766  6704                     beq        +0x6 /* 0000276C */
  3473. 00002768  5247                     addq.w     D7, 1
  3474. 0000276A  60F8                     bra        -0x6 /* 00002764 */
  3475. label0000276C:
  3476. 0000276C  3007                     move.w     D0, D7
  3477. 0000276E  3E1F                     move.w     D7, [A7]+
  3478. 00002770  265F                     movea.l    A3, [A7]+
  3479. 00002772  4E5E                     unlink     A6
  3480. 00002774  4E75                     rts
  3481. fn00002776:
  3482. 00002776  4E56 FFE8                link       A6, -0x0018
  3483. 0000277A  302C FABA                move.w     D0, [A4 - 0x546]
  3484. 0000277E  B06C FAB8                cmp.w      D0, [A4 - 0x548]
  3485. 00002782  671A                     beq        +0x1C /* 0000279E */
  3486. 00002784  302C FAB8                move.w     D0, [A4 - 0x548]
  3487. 00002788  526C FAB8                addq.w     [A4 - 0x548], 1
  3488. 0000278C  41EC FB5C                lea.l      A0, [A4 - 0x4A4]
  3489. 00002790  D0C0                     add.w      A0, D0
  3490. 00002792  1010                     move.b     D0, [A0]
  3491. 00002794  4880                     ext.w      D0
  3492. 00002796  6000 019E                bra        +0x1A0 /* 00002936 */
  3493. 0000279A  6000 019A                bra        +0x19C /* 00002936 */
  3494. label0000279E:
  3495. 0000279E  303C 0000                move.w     D0, 0x0
  3496. 000027A2  3940 FAB8                move.w     [A4 - 0x548], D0
  3497. 000027A6  3940 FABA                move.w     [A4 - 0x546], D0
  3498. label000027AA:
  3499. 000027AA  486C 01C0                pea.l      [A4 + 0x1C0]
  3500. 000027AE  4EBA F3C0                jsr        [PC - 0xC40 /* 00001B70 */]
  3501. 000027B2  588F                     addq.l     A7, 4
  3502. 000027B4  4EBA F492                jsr        [PC - 0xB6E /* 00001C48 */]
  3503. 000027B8  486C FC24                pea.l      [A4 - 0x3DC]
  3504. 000027BC  4EBA FEDE                jsr        [PC - 0x122 /* 0000269C */]
  3505. 000027C0  588F                     addq.l     A7, 4
  3506. 000027C2  486E FFE8                pea.l      [A6 - 0x18]
  3507. 000027C6  4EBA FEA2                jsr        [PC - 0x15E /* 0000266A */]
  3508. 000027CA  588F                     addq.l     A7, 4
  3509. 000027CC  486C FC24                pea.l      [A4 - 0x3DC]
  3510. 000027D0  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  3511. 000027D4  4EBA F88E                jsr        [PC - 0x772 /* 00002064 */]
  3512. 000027D8  5C8F                     addq.l     A7, 6
  3513. 000027DA  486C FC24                pea.l      [A4 - 0x3DC]
  3514. 000027DE  4EBA FEBC                jsr        [PC - 0x144 /* 0000269C */]
  3515. 000027E2  588F                     addq.l     A7, 4
  3516. 000027E4  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3517. 000027E8  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3518. 000027EC  4EBA FE8A                jsr        [PC - 0x176 /* 00002678 */]
  3519. 000027F0  588F                     addq.l     A7, 4
  3520. 000027F2  486E FFEE                pea.l      [A6 - 0x12]
  3521. 000027F6  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3522. 000027FA  4EBA FB60                jsr        [PC - 0x4A0 /* 0000235C */]
  3523. 000027FE  5C8F                     addq.l     A7, 6
  3524. 00002800  4A00                     tst.b      D0
  3525. 00002802  6700 00F6                beq        +0xF8 /* 000028FA */
  3526. 00002806  0C6E 0003 FFEE           cmpi.w     [A6 - 0x12], 0x3
  3527. 0000280C  670A                     beq        +0xC /* 00002818 */
  3528. 0000280E  0C6E 0005 FFEE           cmpi.w     [A6 - 0x12], 0x5
  3529. 00002814  6600 00E4                bne        +0xE6 /* 000028FA */
  3530. label00002818:
  3531. 00002818  202E FFF0                move.l     D0, [A6 - 0x10]
  3532. 0000281C  C0BC 0000 00FF           and.l      D0, 0xFF
  3533. 00002822  3D40 FFEC                move.w     [A6 - 0x14], D0
  3534. 00002826  0C6E 0008 FFEC           cmpi.w     [A6 - 0x14], 0x8
  3535. 0000282C  6626                     bne        +0x28 /* 00002854 */
  3536. 0000282E  302C FABA                move.w     D0, [A4 - 0x546]
  3537. 00002832  671C                     beq        +0x1E /* 00002850 */
  3538. 00002834  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3539. 00002838  536C FABA                subq.w     [A4 - 0x546], 1
  3540. 0000283C  302C FABA                move.w     D0, [A4 - 0x546]
  3541. 00002840  E380                     asl        D0, 1
  3542. 00002842  41EC FABC                lea.l      A0, [A4 - 0x544]
  3543. 00002846  D0C0                     add.w      A0, D0
  3544. 00002848  3F10                     move.w     -[A7], [A0]
  3545. 0000284A  4EBA FE2C                jsr        [PC - 0x1D4 /* 00002678 */]
  3546. 0000284E  588F                     addq.l     A7, 4
  3547. label00002850:
  3548. 00002850  6000 00A8                bra        +0xAA /* 000028FA */
  3549. label00002854:
  3550. 00002854  0C6E 000D FFEC           cmpi.w     [A6 - 0x14], 0xD /* '\r' */
  3551. 0000285A  6620                     bne        +0x22 /* 0000287C */
  3552. 0000285C  302C FABA                move.w     D0, [A4 - 0x546]
  3553. 00002860  526C FABA                addq.w     [A4 - 0x546], 1
  3554. 00002864  41EC FB5C                lea.l      A0, [A4 - 0x4A4]
  3555. 00002868  D0C0                     add.w      A0, D0
  3556. 0000286A  10BC 000A                move.b     [A0], 0xA /* '\n' */
  3557. 0000286E  486C 01C8                pea.l      [A4 + 0x1C8]
  3558. 00002872  4EBA FB4C                jsr        [PC - 0x4B4 /* 000023C0 */]
  3559. 00002876  588F                     addq.l     A7, 4
  3560. 00002878  6000 008E                bra        +0x90 /* 00002908 */
  3561. label0000287C:
  3562. 0000287C  0C6E 002E FFEC           cmpi.w     [A6 - 0x14], 0x2E /* '.' */
  3563. 00002882  6614                     bne        +0x16 /* 00002898 */
  3564. 00002884  302E FFFC                move.w     D0, [A6 - 0x4]
  3565. 00002888  C07C 0100                and.w      D0, 0x100
  3566. 0000288C  670A                     beq        +0xC /* 00002898 */
  3567. 0000288E  3F3C 0002                move.w     -[A7], 0x2
  3568. 00002892  4EBA F544                jsr        [PC - 0xABC /* 00001DD8 */]
  3569. 00002896  548F                     addq.l     A7, 2
  3570. label00002898:
  3571. 00002898  0C6E 0064 FFEC           cmpi.w     [A6 - 0x14], 0x64 /* 'd' */
  3572. 0000289E  6628                     bne        +0x2A /* 000028C8 */
  3573. 000028A0  302E FFFC                move.w     D0, [A6 - 0x4]
  3574. 000028A4  C07C 0100                and.w      D0, 0x100
  3575. 000028A8  671E                     beq        +0x20 /* 000028C8 */
  3576. 000028AA  302C FABA                move.w     D0, [A4 - 0x546]
  3577. 000028AE  526C FABA                addq.w     [A4 - 0x546], 1
  3578. 000028B2  41EC FB5C                lea.l      A0, [A4 - 0x4A4]
  3579. 000028B6  D0C0                     add.w      A0, D0
  3580. 000028B8  10BC FFFF                move.b     [A0], 0xFF
  3581. 000028BC  486C 01CC                pea.l      [A4 + 0x1CC]
  3582. 000028C0  4EBA FAFE                jsr        [PC - 0x502 /* 000023C0 */]
  3583. 000028C4  588F                     addq.l     A7, 4
  3584. 000028C6  6040                     bra        +0x42 /* 00002908 */
  3585. label000028C8:
  3586. 000028C8  302C FABA                move.w     D0, [A4 - 0x546]
  3587. 000028CC  E380                     asl        D0, 1
  3588. 000028CE  41EC FABC                lea.l      A0, [A4 - 0x544]
  3589. 000028D2  D0C0                     add.w      A0, D0
  3590. 000028D4  30AE FFEA                move.w     [A0], [A6 - 0x16]
  3591. 000028D8  302E FFEC                move.w     D0, [A6 - 0x14]
  3592. 000028DC  322C FABA                move.w     D1, [A4 - 0x546]
  3593. 000028E0  526C FABA                addq.w     [A4 - 0x546], 1
  3594. 000028E4  41EC FB5C                lea.l      A0, [A4 - 0x4A4]
  3595. 000028E8  D0C1                     add.w      A0, D1
  3596. 000028EA  1080                     move.b     [A0], D0
  3597. 000028EC  486C FC24                pea.l      [A4 - 0x3DC]
  3598. 000028F0  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3599. 000028F4  4EBA F76E                jsr        [PC - 0x892 /* 00002064 */]
  3600. 000028F8  5C8F                     addq.l     A7, 6
  3601. label000028FA:
  3602. 000028FA  486C FC24                pea.l      [A4 - 0x3DC]
  3603. 000028FE  4EBA FD9C                jsr        [PC - 0x264 /* 0000269C */]
  3604. 00002902  588F                     addq.l     A7, 4
  3605. 00002904  6000 FEA4                bra        -0x15A /* 000027AA */
  3606. label00002908:
  3607. 00002908  302C FAB8                move.w     D0, [A4 - 0x548]
  3608. 0000290C  41EC FB5C                lea.l      A0, [A4 - 0x4A4]
  3609. 00002910  D0C0                     add.w      A0, D0
  3610. 00002912  1010                     move.b     D0, [A0]
  3611. 00002914  4880                     ext.w      D0
  3612. 00002916  B07C FFFF                cmp.w      D0, 0xFFFF
  3613. 0000291A  6608                     bne        +0xA /* 00002924 */
  3614. 0000291C  303C FFFF                move.w     D0, 0xFFFF
  3615. 00002920  6014                     bra        +0x16 /* 00002936 */
  3616. 00002922  6012                     bra        +0x14 /* 00002936 */
  3617. label00002924:
  3618. 00002924  302C FAB8                move.w     D0, [A4 - 0x548]
  3619. 00002928  526C FAB8                addq.w     [A4 - 0x548], 1
  3620. 0000292C  41EC FB5C                lea.l      A0, [A4 - 0x4A4]
  3621. 00002930  D0C0                     add.w      A0, D0
  3622. 00002932  1010                     move.b     D0, [A0]
  3623. 00002934  4880                     ext.w      D0
  3624. label00002936:
  3625. 00002936  4E5E                     unlink     A6
  3626. 00002938  4E75                     rts
  3627. fn0000293A:
  3628. 0000293A  4E56 FFFC                link       A6, -0x0004
  3629. 0000293E  2F0B                     move.l     -[A7], A3
  3630. 00002940  266E 000A                movea.l    A3, [A6 + 0xA]
  3631. 00002944  2F0A                     move.l     -[A7], A2
  3632. 00002946  244B                     movea.l    A2, A3
  3633. 00002948  302E 000E                move.w     D0, [A6 + 0xE]
  3634. 0000294C  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  3635. 00002952  2D40 FFFC                move.l     [A6 - 0x4], D0
  3636. 00002956  0C6E 7D00 0008           cmpi.w     [A6 + 0x8], 0x7D00 /* '}\0' */
  3637. 0000295C  663E                     bne        +0x40 /* 0000299C */
  3638. 0000295E  42AE FFFC                clr.l      [A6 - 0x4]
  3639. label00002962:
  3640. 00002962  302E 000E                move.w     D0, [A6 + 0xE]
  3641. 00002966  536E 000E                subq.w     [A6 + 0xE], 1
  3642. 0000296A  4A40                     tst.w      D0
  3643. 0000296C  671A                     beq        +0x1C /* 00002988 */
  3644. 0000296E  4EBA FE06                jsr        [PC - 0x1FA /* 00002776 */]
  3645. 00002972  1480                     move.b     [A2], D0
  3646. 00002974  4880                     ext.w      D0
  3647. 00002976  B07C FFFF                cmp.w      D0, 0xFFFF
  3648. 0000297A  6604                     bne        +0x6 /* 00002980 */
  3649. 0000297C  600A                     bra        +0xC /* 00002988 */
  3650. 0000297E  6006                     bra        +0x8 /* 00002986 */
  3651. label00002980:
  3652. 00002980  528A                     addq.l     A2, 1
  3653. 00002982  52AE FFFC                addq.l     [A6 - 0x4], 1
  3654. label00002986:
  3655. 00002986  60DA                     bra        -0x24 /* 00002962 */
  3656. label00002988:
  3657. 00002988  202E FFFC                move.l     D0, [A6 - 0x4]
  3658. 0000298C  6606                     bne        +0x8 /* 00002994 */
  3659. 0000298E  303C FFFF                move.w     D0, 0xFFFF
  3660. 00002992  606C                     bra        +0x6E /* 00002A00 */
  3661. label00002994:
  3662. 00002994  202E FFFC                move.l     D0, [A6 - 0x4]
  3663. 00002998  6066                     bra        +0x68 /* 00002A00 */
  3664. 0000299A  602C                     bra        +0x2E /* 000029C8 */
  3665. label0000299C:
  3666. 0000299C  2F0B                     move.l     -[A7], A3
  3667. 0000299E  486E FFFC                pea.l      [A6 - 0x4]
  3668. 000029A2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3669. 000029A6  4EBA E984                jsr        [PC - 0x167C /* 0000132C */]
  3670. 000029AA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3671. 000029AE  3940 FD20                move.w     [A4 - 0x2E0], D0
  3672. 000029B2  0C40 FFD9                cmpi.w     D0, 0xFFD9
  3673. 000029B6  6604                     bne        +0x6 /* 000029BC */
  3674. 000029B8  426C FD20                clr.w      [A4 - 0x2E0]
  3675. label000029BC:
  3676. 000029BC  302C FD20                move.w     D0, [A4 - 0x2E0]
  3677. 000029C0  6706                     beq        +0x8 /* 000029C8 */
  3678. 000029C2  303C FFFF                move.w     D0, 0xFFFF
  3679. 000029C6  6038                     bra        +0x3A /* 00002A00 */
  3680. label000029C8:
  3681. 000029C8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3682. 000029CC  4EBA FB52                jsr        [PC - 0x4AE /* 00002520 */]
  3683. 000029D0  548F                     addq.l     A7, 2
  3684. 000029D2  4A40                     tst.w      D0
  3685. 000029D4  6626                     bne        +0x28 /* 000029FC */
  3686. 000029D6  202E FFFC                move.l     D0, [A6 - 0x4]
  3687. 000029DA  3D40 000E                move.w     [A6 + 0xE], D0
  3688. label000029DE:
  3689. 000029DE  302E 000E                move.w     D0, [A6 + 0xE]
  3690. 000029E2  536E 000E                subq.w     [A6 + 0xE], 1
  3691. 000029E6  4A40                     tst.w      D0
  3692. 000029E8  6712                     beq        +0x14 /* 000029FC */
  3693. 000029EA  1013                     move.b     D0, [A3]
  3694. 000029EC  4880                     ext.w      D0
  3695. 000029EE  B07C 000D                cmp.w      D0, 0xD /* '\r' */
  3696. 000029F2  6604                     bne        +0x6 /* 000029F8 */
  3697. 000029F4  16BC 000A                move.b     [A3], 0xA /* '\n' */
  3698. label000029F8:
  3699. 000029F8  528B                     addq.l     A3, 1
  3700. 000029FA  60E2                     bra        -0x1C /* 000029DE */
  3701. label000029FC:
  3702. 000029FC  202E FFFC                move.l     D0, [A6 - 0x4]
  3703. label00002A00:
  3704. 00002A00  245F                     movea.l    A2, [A7]+
  3705. 00002A02  265F                     movea.l    A3, [A7]+
  3706. 00002A04  4E5E                     unlink     A6
  3707. 00002A06  4E75                     rts
  3708. fn00002A08:
  3709. 00002A08  4E56 0000                link       A6, 0
  3710. 00002A0C  202E 0008                move.l     D0, [A6 + 0x8]
  3711. 00002A10  A11E                     syscall    NewPtr, flags=1
  3712. 00002A12  3940 FA9A                move.w     [A4 - 0x566], D0
  3713. 00002A16  2008                     move.l     D0, A0
  3714. 00002A18  4E5E                     unlink     A6
  3715. 00002A1A  4E75                     rts
  3716. fn00002A1C:
  3717. 00002A1C  4E56 0000                link       A6, 0
  3718. 00002A20  206E 0008                movea.l    A0, [A6 + 0x8]
  3719. 00002A24  226E 000C                movea.l    A1, [A6 + 0xC]
  3720. 00002A28  202E 0010                move.l     D0, [A6 + 0x10]
  3721. 00002A2C  A02E                     syscall    BlockMove/BlockMoveData
  3722. 00002A2E  3940 FA9A                move.w     [A4 - 0x566], D0
  3723. 00002A32  4E5E                     unlink     A6
  3724. 00002A34  4E75                     rts
  3725. fn00002A36:
  3726. 00002A36  4E56 0000                link       A6, 0
  3727. 00002A3A  A930                     syscall    InitMenus
  3728. 00002A3C  4E5E                     unlink     A6
  3729. 00002A3E  4E75                     rts
  3730. fn00002A40:
  3731. 00002A40  4E56 0000                link       A6, 0
  3732. 00002A44  598F                     subq.l     A7, 4
  3733. 00002A46  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3734. 00002A4A  A9B9                     syscall    GetCursor
  3735. 00002A4C  201F                     move.l     D0, [A7]+
  3736. 00002A4E  4E5E                     unlink     A6
  3737. 00002A50  4E75                     rts
  3738. fn00002A52:
  3739. 00002A52  4E56 0000                link       A6, 0
  3740. 00002A56  A8FE                     syscall    InitFonts
  3741. 00002A58  4E5E                     unlink     A6
  3742. 00002A5A  4E75                     rts
  3743. fn00002A5C:
  3744. 00002A5C  4E56 0000                link       A6, 0
  3745. 00002A60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3746. 00002A64  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3747. 00002A68  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3748. 00002A6C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3749. 00002A70  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3750. 00002A74  A8A7                     syscall    SetRect
  3751. 00002A76  4E5E                     unlink     A6
  3752. 00002A78  4E75                     rts
  3753. fn00002A7A:
  3754. 00002A7A  4E56 0000                link       A6, 0
  3755. 00002A7E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3756. 00002A82  A9C8                     syscall    SysBeep
  3757. 00002A84  4E5E                     unlink     A6
  3758. 00002A86  4E75                     rts
  3759.